0

其实我想知道有没有什么方法可以在 Zend 框架中定义和调用一个函数,它不需要像蛋糕 php 中的 pr() 函数一样放入 $this。我想定义一个这样的函数,可以在zend框架的所有控制器和视图中直接调用。是否可以通过将所有函数放在 helper 中并使用它们而不在它们前面写 $this 来完成。

例如,我想创建一个函数 arrprint() 来打印帮助器中的数组,并仅通过简单地编写 arrprint(); 来全局使用它。

请帮我

4

1 回答 1

0

您可以在任何地方创建一个文件并将函数放在那里。就像包含任何其他文件一样包含它。

或者创建一个名为 Utils 的库,并将您的自定义函数作为静态函数放在那里,并使用以下命令调用它们:

Utils::myFunction();

与 cake zf 不同,它并没有强制执行任何操作。您可以利用该框架做任何您想做的事情。

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

于 2012-12-14T19:05:02.053 回答