1
我有一套功能共享所有我的控制器,我懷疑我是否應該把它們放在一個組件中,從每個控制器(或從AppController)加載,或將它們添加到AppController類中(可見性設置爲protected
),因此所有控制器都繼承它們。AppController與組件
哪個更好?
我有一套功能共享所有我的控制器,我懷疑我是否應該把它們放在一個組件中,從每個控制器(或從AppController)加載,或將它們添加到AppController類中(可見性設置爲protected
),因此所有控制器都繼承它們。AppController與組件
哪個更好?
建議創建組件,IMO。組件是懶加載的,也有助於保持你的代碼看起來乾淨。另外,在您需要訪問某些模型數據的用例中,您不希望加載模型並從AppController調用它們!
更何況,你的項目可能會擴大到有一些不需要它的控制器 - 你永遠不知道。 – Dave 2012-02-06 23:14:11
謝謝你們兩位! :) – entropid 2012-02-06 23:18:34
這有點偏離主題,但它如何工作組件的延遲加載?我的意思是,我應該怎麼稱呼?做'$ this-> ComponentName-> function()'我顯然遇到錯誤。 – entropid 2012-02-06 23:44:54