我想application/controller/example.php
从位于的模型中访问位于 中的控制器application/model/users.php
class Users extends CI_Model {
//access the example.php controller
}
我谁能做到这一点?
我想application/controller/example.php
从位于的模型中访问位于 中的控制器application/model/users.php
class Users extends CI_Model {
//access the example.php controller
}
我谁能做到这一点?
您不想这样做,因此 CodeIgniter 不能这样做。您应该从 Controller 访问其他所有内容,而不是相反。
来自 CodeIgniter 的一个很好的旧资源 :) http://codeigniter.com/user_guide/overview/mvc.html
您不必从模型访问控制器。模型(视图、助手、库等)都应该从控制器访问。(模型用于操作数据(通常在数据库中))
MVC 背后的想法是拥有一个模型、查看器和控制器。
换句话说,控制器处理请求,模型获取数据,查看器向用户显示一些内容。模型仅用于操作数据——不管它是数据库连接还是其他数据资源。
模型是您存储业务逻辑的地方。控制器是你调用事物和操作数据的地方。视图用于创建输出。
基本上你可以从控制器中做任何事情,但这是错误的,因为它不会让你变得清晰。尝试尽可能多地卸载模型和视图,并使控制器保持小而易读,并得到很好的评论。