【发布时间】:2012-02-06 22:39:22
【问题描述】:
我在所有我的控制器之间共享了一组函数,我怀疑是否应该将它们放在一个组件中,从每个控制器(或从 AppController)加载,或者将它们添加到AppController 类(可见性设置为protected),因此所有控制器都继承它们。
哪个更好?
【问题讨论】:
标签: cakephp components controllers
我在所有我的控制器之间共享了一组函数,我怀疑是否应该将它们放在一个组件中,从每个控制器(或从 AppController)加载,或者将它们添加到AppController 类(可见性设置为protected),因此所有控制器都继承它们。
哪个更好?
【问题讨论】:
标签: cakephp components controllers
建议创建一个组件,IMO。组件是延迟加载的,也有助于保持代码看起来干净。同样在您需要访问某种模型数据的用例中,您不想加载模型并从 AppController 调用它们!
【讨论】:
$this->ComponentName->function()我显然得到一个错误。