在AppController.php中编写一个常用函数与在Cakephp中的一个组件中编写它有什么区别?

时间:2014-06-18 07:22:29

标签: php cakephp cakephp-2.0

我正在使用Cakephp 2.5.1。我有一个共同的功能,将由所有控制器共享。我可以在AppController.php内部或在Component内部执行。有什么不同?不同方法的优缺点是什么?我应该在什么条件下使用哪种方法?

1 个答案:

答案 0 :(得分:2)

当我们向AppController.php写任何函数时,即使我们不需要它,所有控制器都可以使用此函数,因为所有控制器都扩展了AppController。

最好在组件中编写函数,然后我们就可以在需要该函数的任何特定控制器中使用组件。

在文件中明确提到: - link to documentation