【发布时间】:2013-05-09 00:30:23
【问题描述】:
这里是 Codeigniter 新手:
我想让用户单击某人个人资料中的按钮以向他们发送消息,我需要将变量从视图传递回控制器并传递到另一个视图,我该如何实现?第一个视图中的变量是 $username:
查看#1:(这可行)
<a href="<?php echo base_url().'user/user_message';?>">
<button type="submit" class="btn btn-info btn-small" title="Send Message" >Send Message</button>
</a>
<h3><?php echo $username;?>- Public Profile</h3>
控制器:
public function user_message($username)
{
if($this->form_validation->run() == FALSE)
{
$this->load->view('header_loggedin');
$this->load->view('user/send_message', $username);
$this->load->view('footer');
}
else
我基本上想从我的第一个视图中获取 $username 变量,并使其在 user/send_message 视图中可用。感谢您的帮助!
【问题讨论】:
-
Sheikh 的意思是,您可以将任何变量传递给您从控制器中选择的任何视图。您已经将它加载到您的控制器中。不妨按照设计的方式使用系统。从技术上讲,您可以在第一个视图中包含第二个视图,但这超出了 CI 的标准使用范围,所以这不是一个好主意