我有4個控制器和一個數據庫。每個控制器都與一個表相關聯。我無法在一個控制器中查詢是否需要訪問另一個控制器的表。我得到「表未找到」的錯誤。如何在cakephp中查詢不同控制器的不同表格
1
A
回答
0
您需要定義表之間的關係,利用協會:
http://book.cakephp.org/2.0/en/models/associations-linking-models-together.html
通過添加合適的colums到你的表(外國ID字段)和定義模型關聯,您將能夠訪問相關表中的所有字段。
0
你的問題有點令人困惑,至少可以說。您是否在訪問不同控制器內的不同模型時遇到問題,或者這是一個關聯問題?在你的控制器,你可以通過設置$定義你的控制器使用什麼型號的用途:
class UsersController extends AppController {
$uses = array('User', 'File');
public function index(){
$results = $this->File->find('all');
}
}
相關問題
- 1. CakePHP - 在不同控制器中的不同會話超時
- 2. CakePHP 2.0 - 2.1,從控制器查詢不同型號
- 3. 如何在CakePHP中指向不同的模型控制器
- 4. 從cakephp中的不同控制器中的表中選擇
- 5. 使用相同的模型在不同的控制器CakePHP的
- 6. CakePHP:視圖與控制器不同步
- 7. 沒有控制器的CakePHP查詢表
- 8. 如何從cakePHP中的不同控制器向表中插入數據
- 9. 如何通過cakephp中同一控制器的不同視圖保留佈局
- 10. 檢查查詢中不同表格中的相同條件
- 11. 相同的CakePHP控制器與不同的「通過順序」
- 12. 如何使CakePHP重定向到不同的動作/控制器?
- 13. 如何解決不同控制器中的不同服務?
- 14. 如何寫CakePHP的一個MySQL查詢參照不同的表
- 15. cakephp在一個視圖中調用不同的控制器?
- 16. 在CakePHP的不同控制器中使用模型
- 17. 在控制器中添加CakePHP查詢
- 18. CakePHP的SQL JOIN查詢在控制器
- 19. MySQL查詢4個不同的表格
- 20. 如何在cakephp 3的不同視圖中從控制器調用函數?
- 21. 如何發送兩個不同的數據到兩個不同的表中,從cakephp中同一個控制器中的兩個不同的動作?
- 22. 不同的控制器在ng-view的不同文件中
- 23. 如何響應applicationWillResignActive不同於不同的視圖控制器
- 24. 如何查詢Laravel中的不同表格5.2
- 25. AngularJS控制器不同風格
- 26. 不同的父控制器
- 27. 重定向到Cakephp中的不同控制器視圖
- 28. 加載模型在不同的控制器cakephp性能
- 29. 具有不同表格的三個不同表格的SQL查詢
- 30. 如何在MVC Url.Action的不同控制器中調用不同的方法?
那麼首先,如果你希望你的控制器使用另一個控制器的方法,你必須把它用自己的控制器中擴展或包括它和然後創建它的實例。 ** BIG BIG BIG BIG NOTE **:爲什麼地球上你想讓控制器相互作用,爲什麼地球上你的DB Pull/Push邏輯保持在你的控制器中? **你應該將你的模型與你的表相關聯,然後你可以多次使用你的模型我的任何控制器。** –
在你稍微想要說**模型**而不是**控制器**的情況下。每個模型都代表一個數據庫表,並且只能查詢該表,除非您定義了一個關係。 –