如何从视图codeigniter访问模型

时间:2017-11-03 19:16:54

标签: php codeigniter

我正在使用codeIgniter 3 我有两个表,一个类别有cat_id,cat_name 另一个产品表有p_id,p_name,p_price,p_img,cat_id 我如何在视图中列出第一个cat_name作为标题并列出div中的所有产品然后再将第二个cat_name作为标题并列出dvis中的所有产品....等等

我正在考虑通过调用控制器内部的模型函数来获取cat_id,cat_name,然后将结果传递给view 然后使用

  

的foreach

在视野中 在里面

  

的foreach

我将cat_id发送到另一个函数以获取产品并进行嵌套

  

的foreach

这个逻辑是否正确? 如果是的话我怎么能从视图中访问模型函数? 如果不是这个问题的最佳做法是什么?

2 个答案:

答案 0 :(得分:0)

您可以在视图中访问模型功能。虽然你可以制作这样的控制器:

[^:]+(?=:)

答案 1 :(得分:0)

您可以尝试使用此代码

$data['post'] = $this->Model_name->Function_name_in_model($parameters)