View 里面怎么访问数据库?
因为我的前台页面经常会改动。 如果我把所有的数据访问都写在Controller里面的话。我每次改动页面都要改动Controller.所以我想,我可以把主要的必须的数据放到Controller里面,那些不一定需要的可以写在一个Tag或者Helper里面,这样当我的页面需要哪部分数据的时候我就调用这个Tag或者Helper. 就不要每次改动Controller.并且还能增加重用性。
请问。CI中除了Controller中可以访问数据库, 在helper中或者view中可以使用CI的数据库操作方法么? 控制器/视图访问数据库完全一样的写法 非常感谢。还有个问题:
View里面的this 和Controller里面的this 是一个么?
View是php页面啊 不是类,为什么也能用this. 不是一个this,但this->里面的对象一样
详见class CI_Loader和class CI_Output源码 视图里执行数据库操作,可以参考我发布的 HMVC 扩展。论坛搜索 HMVC 另一种方案:
$CI = &get_instance();
$ci->load->('model_name');
$ci->model_name->foo(); 我觉得到VIEW里面直接使用model不太好,把mvc的结构弄乱了。 严重支持楼上的
mvc的目的就是为了 把一些东西分开 View 里面建议不要直接访问数据库,
页:
[1]