2012-12-14 64 views
0

其實我想知道是否有任何方法可以在Zend框架中定義和調用一個函數,它不需要在Cake php中使用$ this這樣的pr()函數。我想定義一個可以在Zend框架中的所有控制器和視圖中直接調用的函數。可以通過將所有函數放在幫助器中並使用它們,而無需在它們前面寫入$ this。如何在zend框架中定義自己的函數

例如,我想創建一個函數arrprint()在輔助函數中打印數組,並在全局範圍內使用它,只需簡單地使用arrprint();

請幫我

回答

0

你可以在任何地方創建一個文件,並將函數放在那裏。只是包括它就像你會任何其他文件。

或者創建一個名爲utils的庫,並把您的自定義功能有靜態和使用給他們打電話:

Utils::myFunction(); 

相反,蛋糕ZF不會強制任何東西。你可以利用框架來做你想做的事情。

BTW $這只是一個指向當前類的指針,當您使用$ this-> myFunction();這是因爲該函數是當前類(或其父類)的成員。

+0

但如何通過鍵入myFunction()來使用此函數; –