我正在尝试从控制器加载视图,但我无法这样做?我没有收到任何错误,但视图没有出现。在我的页面的搜索输入字段中,我使用ajax从db获取有关输入文本的建议:
function get_users($hint)
{
if($hint!="")
{
$this->db->select('email,first_name');
$this->db->like('email',$hint,'after');
$query=$this->db->get('users');
$row=$query->result_array();
$name=$row[0]['first_name'];
echo "<a href=/codeigniter/index.php/user_view/view_profile/$name >".$name."</a><br>";
}
else
{
echo "";
}
}
这将发送用户名作为视图的链接。当我点击链接时,它会调用一个控制器,然后加载用户的个人资料(比如名字包含在$ name中)。
该控制器的代码是
function view_profile($name)
{
$data['user']=$name;
$this->load->view('profile',$data);
}
会打开一个新页面,但配置文件无法加载。它只是一个空白页面。有人可以帮忙吗?
答案 0 :(得分:0)
为什么不直接从get_users函数重定向到user_view / view_profile?
我的意思是代替 echo&#34;&#34;。$ name。&#34;
&#34;;
您可以尝试编写重定向(&#39; user_view / view_profile /&#39;。$ name);
在config / config.php启用日志中还有一件事(如果你还没有启用它们),日志文件在故障排除方面非常有用。