0
我正在使用CakePHP,之前只是在AppController中存儲全站範圍的方法,但是當我從模型中調用它們時,它看起來不正確。它們應該放在我的AppModel中嗎?我應該在哪些模型中共享實用方法?
我正在使用CakePHP,之前只是在AppController中存儲全站範圍的方法,但是當我從模型中調用它們時,它看起來不正確。它們應該放在我的AppModel中嗎?我應該在哪些模型中共享實用方法?
你可以將它們存儲在庫:
App/Lib/GlobalMethods.php
AppController.php:
App::import('Lib', 'GlobalMethods');
class AppController extends Controller {
}
請問我剛剛從GlobalMethods內延伸AppController的?例如'GlobalMethods類擴展AppController {}'? –
我假設你正在尋找一些便利功能。你指的是什麼樣的方法?你應該更新你的問題。 Lib通常用於cf或第三方腳本。聽起來你可能正在尋找創建一個組件。這個答案在appController和controller之間創建了一個很好的建議:http://stackoverflow.com/questions/1875831/cakephp-abstracting-appcontroller-another-level-possible –
沒有App :: import for 2。 x內部類,只適用於供應商類。所以更像App :: uses('GlobalMethods','Lib') – mark