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

mat*_*att 6 php cakephp

我想为当前在PHP 5.3上运行的CakePHP应用程序添加array_column()的实现(在PHP 5.5中引入了array_column()).在不触及核心文件的情况下,最好的方法是什么?

请注意我不想使用帮助器,我真的想定义全局函数.

Pab*_*res 16

如果您不想编写帮助程序,可以在某些地方放置全局函数.如果您打算仅在控制器中使用这些功能,那么最好的地方是AppController.以类似的方式,您可以将AppModel类用于模型函数,并将视图放在布局中.

但是如果你想在整个应用程序中使用这些函数,我建议将它们放在app/Config/bootstrap.php文件中.