我正在使用 codeigniter 的 MVC,我正在构建一个应用程序,用户可以在其中创建自己的页面,他们可以在其中写下他们的爱好(汽车、书籍和电影)以供其他人阅读。
当您进入用户页面时,您应该能够看到他们的主题(例如写关于汽车的文章)。
我无法从 mysql 表中获取每个页面的数据。当将用户 ID 传递给从 View 页面(使用按钮)到模型页面的函数时,我对 codeigniter 的 MVC 有很好的理解。
但是,我不知道如何根据用户的 id 加载页面数据。
将不胜感激 MVC 结构的任何示例。
下图就是我的意思
提前致谢
最佳答案
在您的 VIEW 文件中,在 href 中,像这样传递 created_page_id
<a href="<?php echo base_url()?>controller/function/<?php echo $value_of_created_page_id?>"></a>
现在在 Controller 中,你的函数应该是这样的
function function_name()
{
$created_page_id = $this->uri->segment(3); //this is how you get the id
if($created_page_id != '')
{
// pass page_data to your view page now using query.
//do some extra things if needed.
$page_data['view_result'] = $this->Your_Model_Name->your_model_function_name();
$this->load->view('your_page_name',$page_data);
}
else
{
redirect(base_url(),'refresh');
}
}
现在在 View 页面中,显示来自变量传递名称 $view_result 的数据;
关于php - 如何根据页面codeigniter MVC获取特定的用户信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45940211/