我想从位于application/controller/example.php
application/model/users.php
的控制器
class Users extends CI_Model {
//access the example.php controller
}
我能做到这一点吗?
答案 0 :(得分:7)
你不想这样做,因此CodeIgniter无法做到这一点。您应该从控制器访问其他所有内容,而不是相反。
来自CodeIgniter的一个很好的老资源:) http://codeigniter.com/user_guide/overview/mvc.html
答案 1 :(得分:1)
您无需从模型访问控制器。应该从控制器访问模型(视图,帮助器,库等)。 (模型用于操纵数据(通常在数据库中))
答案 2 :(得分:0)
MVC背后的想法是拥有模型,查看器和控制器 换句话说,Controller处理请求,Model获取数据,Viewer向用户显示内容。 模型仅用于操作数据 - 如果它是数据库连接或其他数据资源则无关紧要。
答案 3 :(得分:0)
模型是存储商务逻辑的地方。控制器是您调用内容并使用数据进行操作的地方。视图用于创建输出。
Bassically你可以用控制器做任何事情,但这是错误的,因为它不会让你明白。尝试尽可能多地卸载模型和视图,并保持控制器小巧可读,评论很好。