在CakePHP中放置自定义函数的位置

Ale*_*lex 9 cakephp function

我在我的一个视图中有一个函数,它在显示数据之前格式化来自数据库的数据.由于我在许多视图中使用此函数,因此我想创建一个可从每个视图访问的全局函数.我该怎么办?

dho*_*tet 12

正如其他答案中所提到的,创建助手可能正是您所寻找的.有关更多信息,请参阅cookbook条目.

要在所有视图中使用帮助程序,请将助手添加到()的$helpers数组中.AppControllerapp/Controller/AppController.php


Mou*_*bar 5

如果函数很复杂,创建一个助手(如 Headshota 和 preinheimer 所解释的)是最好的主意。

但是如果你的函数比较简单,可以打开文件app/config/bootstrap.php

在这个文件中写你的函数,就是这样..

该功能可以在任何地方访问(模型、控制器、视图等)

希望有帮助...