当你命名一个控制器,它通常是沿Blog
线的东西。当你命名一个模型通常是沿Blog_model
线当你命名一个库通常是沿Blog_lib
为什么代码Igniter的模型/控制器/库不分离?
线然后,当你加载要么你加载它们通过
$this->load->model('blog_model')
或$this->load->library('blog_lib')
然后模型或库中,您通过
$this->blog_model->do_something()
访问它们或$this->blog_lib->do_something()
因为如果这样你不能拥有例如您的模型和控制器以及具有相同名称的库。
现在我想知道为什么Code Igniter不允许你通过例如
$this->load->model('blog'); $this->model->blog->do_something()
对我来说哪一个更好。
这是一个代码点火器的限制,还是因为PHP的限制?
I.e如果我觉得这种冲动,我可以修改代码点燃器来做到这一点,否则我仍然会遇到无法重新声明班级博客...类型错误?
如果是这样的话可能代码点火器不被修改,以允许您命名库blog_library
和blog_model
但随后装载机剥去_model和_LIBRARY当你访问它?