我使用的是Cakephp 2.5.1。我有一个共同的功能,它是所有控制器共享的。我既可以在AppController.php中做,也可以在Component中做。有什么区别呢?不同方法的优缺点是什么?在什么情况下我应该使用哪种方法?
当我们在AppController.php中编写任何函数时,即使我们不需要它,这个函数也会对所有的控制器可用,因为所有的控制器都扩展了AppController。
最好将function写在component中,这样我们就可以在任何需要该函数的特定控制器中使用component。
在文档中明确提到:-链接到文档