AppController与组件

时间:2012-02-06 22:39:22

标签: cakephp components controllers

我有一组在所有我的控制器之间共享的功能,我怀疑是否应该将它们放在一个组件中,从每个控制器(或从AppController)加载,或者将它们添加到AppController类(可见性设置为protected),因此所有控制器都继承它们。

哪个更好?

1 个答案:

答案 0 :(得分:3)

建议创建组件,IMO。组件是延迟加载的,也有助于保持代码看起来干净。此外,在您需要访问某种模型数据的用例中,您不希望加载模型并从AppController调用它们。