实际上我想知道有没有办法在Zend框架中定义和调用一个函数,它不需要像蛋糕php中的pr()函数一样使用$ this。我想定义一个这样的函数,可以在zend框架中的所有控制器和视图中直接调用。可以通过将所有函数放在帮助器中并使用它们而不在它们前面写入$ this来完成。
例如,我想创建一个函数arrprint()来在helper中打印数组并仅使用arrprint();
来全局使用它请帮帮我
答案 0 :(得分:0)
你可以在任何地方创建一个文件并将函数放在那里。只需像其他文件一样包含它。
或者创建一个名为Utils的库,并将自定义函数作为静态函数放在那里,并使用:
调用它们Utils::myFunction();
与蛋糕相反,zf不会强制执行任何操作。您可以利用框架来做任何您想做的事情。
BTW $这只是指向当前类的指针,当你使用$ this-> myFunction()时;这是因为该函数是当前类(或其父类)的成员。