2012-10-06 60 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 –

相關問題