2012-01-23 15 views
0

在蛋糕中創建一個可以被任何控制器,模型,視圖和其他任何地方使用的函數的地方。我知道這不是很OOP,但我需要一個函數來檢查文件的mime_type。自動櫃員機我使用自舉中設置的變量,但不認爲這是最好的地方,因爲我不需要在每一頁上。CakePHP函數可以從eveywhere獲得

+4

你想通過「任何控制器,模型,視圖和每次使用的功能其他地方「,但bootstrap.php不好,因爲你」不需要在每個頁面上都需要這個「?這是什麼? – JJJ

+0

同意上面的評論。 Perhapse使用你的函數創建一個php文件,將其放入供應商目錄中,然後在你使用App :: import需要時導入它 –

回答

3

CakePHP是面向對象的,因此你會被鼓勵在裏面創建一個類和一個方法,而不是一個裸函數。要創建一個可以在任何地方使用的類,請將文件放入APP/libs(例如my_class.php)中,在其中創建一個類(如「class MyClass」),然後將其導入到任何要使用它的地方(使用「App :: Import('Lib','MyClass');」)。

但按你quesion,從eveywhere到達,你可以做任何中央文件,如配置/ bootstrap.php中

相關問題