如何使用CodeIgniter从模型访问控制器?

时间:2012-07-09 14:11:53

标签: php codeigniter

我想从位于application/controller/example.php

的模型中访问位于application/model/users.php的控制器
 class Users extends CI_Model {

    //access the example.php controller


   }

我能做到这一点吗?

4 个答案:

答案 0 :(得分:7)

你不想这样做,因此CodeIgniter无法做到这一点。您应该从控制器访问其他所有内容,而不是相反。

来自CodeIgniter的一个很好的老资源:) http://codeigniter.com/user_guide/overview/mvc.html

答案 1 :(得分:1)

您无需从模型访问控制器。应该从控制器访问模型(视图,帮助器,库等)。 (模型用于操纵数据(通常在数据库中))

答案 2 :(得分:0)

MVC背后的想法是拥有模型,查看器和控制器 换句话说,Controller处理请求,Model获取数据,Viewer向用户显示内容。 模型仅用于操作数据 - 如果它是数据库连接或其他数据资源则无关紧要。

答案 3 :(得分:0)

模型是存储商务逻辑的地方。控制器是您调用内容并使用数据进行操作的地方。视图用于创建输出。

Bassically你可以用控制器做任何事情,但这是错误的,因为它不会让你明白。尝试尽可能多地卸载模型和视图,并保持控制器小巧可读,评论很好。