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) –