2012-10-06 29 views
0

我想知道...我可以在我的构造函数中加载模型,而不是加载它在该控制器中的每个函数?在codeigniter的构造函数中加载模型。这是好的做法还是不行?

可以说我有5个使用相同模型的函数。在所有5个函数中调用相同模型的Instad,我应该像这样在构造函数中加载控制器吗?

这是好的做法还是没有?

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 

问候,卓然

回答

2

是,DRY始终是一个很好的做法。您可以使用CodeIgniter's Autoloading feature。如果您发现自己经常在其他控制器中加载此模型。

+0

我同意,只需使用autoload.php –

相关问题