$ this-> requestAction()的最佳替代方案?

时间:2011-02-15 07:12:28

标签: cakephp

我必须从另一个控制器调用控制器方法,并且我正在使用requestAction()来实现此目的。我意识到requestAction需要花费很多时间。任何人都可以建议另一个函数,而不是requestAction()来实现这一点。 谢谢

2 个答案:

答案 0 :(得分:3)

我想说如果您需要这样做,那么您的应用程序的整体设计需要重新思考。

您还可以使模型更加丰富,然后使用loadModel()来调用模型中的代码。

答案 1 :(得分:2)

在多个控制器之间共享的逻辑应放入AppController,组件或模型中,具体取决于它最适合的位置。如果你需要实例化另一个控制器,交叉请求是很昂贵的,但是你需要对其进行切片。