php - 如何根据页面codeigniter MVC获取特定的用户信息

标签 php mysql codeigniter

我正在使用 codeigniter 的 MVC,我正在构建一个应用程序,用户可以在其中创建自己的页面,他们可以在其中写下他们的爱好(汽车、书籍和电影)以供其他人阅读。

当您进入用户页面时,您应该能够看到他们的主题(例如写关于汽车的文章)。

我无法从 mysql 表中获取每个页面的数据。当将用户 ID 传递给从 View 页面(使用按钮)到模型页面的函数时,我对 codeigniter 的 MVC 有很好的理解。

但是,我不知道如何根据用户的 id 加载页面数据。

将不胜感激 MVC 结构的任何示例。

下图就是我的意思

enter image description here

提前致谢

最佳答案

在您的 VIEW 文件中,在 href 中,像这样传递 created_pa​​ge_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/

相关文章:

php - 如果未选中复选框,则从表中删除

php - MailChimp for Wordpress 多种形式

mysql - 将 Angular 应用程序连接到服务器

php - 从不在第二个表中的表中获取用户名

php - 从表中选择所有属性和某些属性在 codeigniter 中得到不同的结果

php - SQL 将结果连接到 codeigniter 中的对象中

php - 为什么 codeigniter 没有记录错误!

javascript - 重新加载页面并转到之前事件的选项卡 php jquery-jtable

php - Laravel,Faker - 增加生成的日期时间

php - 按原型(prototype)订购