在 Codeigniter 的构造函数中加载模型.这是好做法还是没有



>我想知道...我可以在构造函数中加载模型,而不是为该控制器中的每个函数加载模型吗?

假设我有 5 个使用相同的模型的函数。在所有 5 个函数中调用相同的模型,我应该像这样在 construcor 函数中加载控制器吗?

这是好做法还是没有??

if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class BackOfficeUsers extends MY_Controller 
{
    // constructor function 
    public function __construct() 
    {
        parent::__construct();
        $this->load->model('backOfficeUsersModel'); // load it here??
    } // end of constructor function

问候,佐兰

是的,DRY 始终是一种很好的做法。

您还可以使用 CodeIgniter 的自动加载功能。如果您发现自己在其他控制器中加载此模型的频率过高。

最新更新