标签: cakephp components controllers
我有一组在所有我的控制器之间共享的功能,我怀疑是否应该将它们放在一个组件中,从每个控制器(或从AppController)加载,或者将它们添加到AppController类(可见性设置为protected),因此所有控制器都继承它们。
protected
哪个更好?
答案 0 :(得分:3)
建议创建组件,IMO。组件是延迟加载的,也有助于保持代码看起来干净。此外,在您需要访问某种模型数据的用例中,您不希望加载模型并从AppController调用它们。