5
A
回答
3
你应该写的getPoll()
行动的数据库查询作为调查的方法模式,在用户控制器,这样你可以叫$this->User->Poll->getPolls()
抢投票,如果协会是设置正确,$this->Event->Poll->getPolls()
从您的事件控制器。
例如,在您的调查模式:
public function getPoll($userId = null) {
return $this->find('all', array(..));
}
4
您可以使用控制器的requestAction方法:
$this->requestAction('/comments/latest');
你可以调用它的不同取决于你的需求进行详细查找该链接:
+0
你不应该使用requestAction这样简单的东西,适当的建议是将getPoll方法放在用户*模型*中。 – Dunhamzzz
2
你可以共享组件的控制器之间的代码的一个公共部分。
0
菜谱状态:
如果没有缓存requestAction使用可能会导致性能不佳。在控制器或模型中使用是很少合适的。 http://book.cakephp.org/2.0/en/controllers.html
而且this后表现出不同的,更好的办法
相关问题
- 1. CAKEPHP从另一个控制器调用一个控制器动作
- 2. 如何从控制器操作中调用另一个控制器操作?
- 3. 如何访问cakephp中另一个控制器中的控制器方法?
- 4. .NET MVC-调用控制器来自另一个控制器动作的动作
- 5. codeignetor调用控制器中的另一个控制器函数
- 6. Angularjs,如何从另一个控制器调用控制器
- 7. 如何在codeigniter中的另一个控制器中调用控制器功能
- 8. 在另一个控制器中调用控制器方法Ember
- 9. 从另一个控制器动作中调用ASP.NET MVC动作
- 10. 调用控制器内的另一个控制器如果
- 11. 如何调用另一个控制器
- 12. 在另一个控制器中调用一个动作
- 13. cakePHP:如何在另一个控制器中使用一个动作?
- 14. 一个控制器可以调用另一个控制器吗?
- 15. 如何从codeigniter中的另一个控制器调用控制器?
- 16. cakephp你如何在模型中调用控制器的动作
- 17. 从另一个控制器触发控制器的“动作”
- 18. 从laravel 4中的另一个控制器调用控制器不工作
- 19. 如何在codeigniter中调用另一个另一个控制器
- 20. 一个控制器在另一个控制器中的CRUD动作
- 21. 如何从另一个控制器调用一个控制器的功能
- 22. 如何调用一个控制器的功能,从另一个控制器AngularJs
- 23. Opencart - 在控制器中,如何从另一个控制器调用功能
- 24. 在angularjs中调用另一个控制器下的一个控制器
- 25. 在另一个控制器中调用一个控制器的方法?
- 26. 从另一个控制器渲染控制器动作
- 27. 从Yii中的控制器调用另一个控制器中的函数
- 28. 如何将一个控制器数据调用到另一个控制器?
- 29. 如何访问另一个控制器动作中的一个控制器动作?
- 30. 在Typo3中调用当前控制器中的另一个控制器方法
请问这个动作有一个观点? – 8vius
[CakePHP 2.3.8:调用CronController.php中的另一个控制器函数]的可能重复(http://stackoverflow.com/questions/19344988/cakephp-2-3-8-calling-another-controller-function-in- croncontroller-php) –