0

我想application/controller/example.php从位于的模型中访问位于 中的控制器application/model/users.php

 class Users extends CI_Model {

    //access the example.php controller


   }

我谁能做到这一点?

4

4 回答 4

7

您不想这样做,因此 CodeIgniter 不能这样做。您应该从 Controller 访问其他所有内容,而不是相反。

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

于 2012-07-09T14:13:06.483 回答
1

您不必从模型访问控制器。模型(视图、助手、库等)都应该从控制器访问。(模型用于操作数据(通常在数据库中))

于 2012-07-09T14:57:37.250 回答
0

MVC 背后的想法是拥有一个模型、查看器和控制器。
换句话说,控制器处理请求,模型获取数据,查看器向用户显示一些内容。模型仅用于操作数据——不管它是数据库连接还是其他数据资源。

于 2012-07-09T14:15:54.843 回答
0

模型是您存储业务逻辑的地方。控制器是你调用事物和操作数据的地方。视图用于创建输出。

基本上你可以从控制器中做任何事情,但这是错误的,因为它不会让你变得清晰。尝试尽可能多地卸载模型和视图,并使控制器保持小而易读,并得到很好的评论。

于 2012-07-10T14:50:31.163 回答