【发布时间】:2011-02-15 17:35:04
【问题描述】:
我必须从另一个控制器调用一个控制器方法,为此我使用 requestAction()。我已经意识到 requestAction 需要很多时间。任何人都可以建议其他功能,而不是 requestAction() 来实现这一点。 谢谢
【问题讨论】:
标签: cakephp
我必须从另一个控制器调用一个控制器方法,为此我使用 requestAction()。我已经意识到 requestAction 需要很多时间。任何人都可以建议其他功能,而不是 requestAction() 来实现这一点。 谢谢
【问题讨论】:
标签: cakephp
我想说,如果您需要这样做,那么您的应用程序的整体设计需要重新考虑。
你也可以让你的模型更胖,然后使用 loadModel() 来调用模型中的代码。
【讨论】:
在多个控制器之间共享的逻辑应放入 AppController、组件或模型中,具体取决于它最适合的位置。如果您需要实例化另一个控制器,则交叉请求很昂贵,但是您将其分割。
【讨论】: