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

时间:2015-03-10 19:13:43

标签: php cakephp

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

请注意我不想使用帮助器,我真的想定义全局功能。

1 个答案:

答案 0 :(得分:16)

如果你不想写一个助手,你可以在几个地方放置全局功能。如果您只在控制器中使用这些功能,最好的地方是AppController。以类似的方式,您可以将AppModel类用于模型函数,也可以将视图放在布局中.Page
但是如果你想在整个应用程序中使用这些函数,我建议将它们放在app / Config / bootstrap.php文件中。