首页 文章

Codeigniter:控制器无法加载视图

提问于
浏览
-1

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

    为什么不直接从get_users函数重定向到user_view / view_profile?我的意思是代替 echo "".$name." ";
    你可能会尝试编写 redirect('user_view/view_profile/'.$name); 还有一件事在config / config.php启用日志(如果你还没有启用它们),日志文件在故障排除中非常有用 .

相关问题