Codeigniter:控制器无法加载视图

时间:2014-05-30 06:23:14

标签: php mysql codeigniter

我正在尝试从控制器加载视图,但我无法这样做?我没有收到任何错误,但视图没有出现。在我的页面的搜索输入字段中,我使用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);
}

会打开一个新页面,但配置文件无法加载。它只是一个空白页面。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

为什么不直接从get_users函数重定向到user_view / view_profile? 我的意思是代替 echo&#34;&#34;。$ name。&#34;
&#34;;

     您可以尝试编写重定向(&#39; user_view / view_profile /&#39;。$ name); 在config / config.php启用日志中还有一件事(如果你还没有启用它们),日志文件在故障排除方面非常有用。