2012-12-14 35 views
0

其实我想知道是否有任何方法可以在Zend框架中定义和调用一个函数,它不需要在Cake php中使用$ this这样的pr()函数。我想定义一个可以在Zend框架中的所有控制器和视图中直接调用的函数。可以通过将所有函数放在帮助器中并使用它们,而无需在它们前面写入$ this。如何在zend框架中定义自己的函数

例如,我想创建一个函数arrprint()在辅助函数中打印数组,并在全局范围内使用它,只需简单地使用arrprint();

请帮我

回答

0

你可以在任何地方创建一个文件,并将函数放在那里。只是包括它就像你会任何其他文件。

或者创建一个名为utils的库,并把您的自定义功能有静态和使用给他们打电话:

Utils::myFunction(); 

相反,蛋糕ZF不会强制任何东西。你可以利用框架来做你想做的事情。

BTW $这只是一个指向当前类的指针,当您使用$ this-> myFunction();这是因为该函数是当前类(或其父类)的成员。

+0

但如何通过键入myFunction()来使用此函数; –