4
A
回答
3
,你可以通過傳遞到模型的引用進入查看變量通過$這個 - >設置(),然後查詢...但你不應該。它很凌亂;-)
CakePHP使用MVC模型,並且助手是視圖(MVC的V)的一部分 - 他們的工作純粹是爲了顯示從控制器傳遞給它的(已經可用的)信息。
如果您的視圖需要額外的信息,那麼您的控制器應該已經查詢過模型以獲取它。
我建議你閱讀MVC模型,如果你不熟悉它,那麼一些重構可能是爲了!
0
是的。你可以從你的幫助文件中查詢數據庫。請檢查此: -
class YourHelperNameHelper extends AppHelper {
function queryDbFromHelper()
{
// Load your model here
App::import('Model','ModelName');
$this->ModelName = new ModelName();
//now you can use find method or another method to query DB.
return $this->ModelName->find('all');
}
}
// Include this helper in controller
var $helpers = array('YourHelperName');
// call this function in helper file.
$this->YourHelperName->queryDbFromHelper();
相關問題
- 1. 如何訪問模型以從輔助函數查詢數據庫?
- 2. sql server數據庫的輔助類
- 3. 可以減少CakePHP正在製作的數據庫查詢數量嗎?
- 4. 使用模型查詢輔助外部數據庫
- 5. 輔助數據類型
- 6. cakephp:如何從非輔助模型中檢索數據?
- 7. 你可以從Oracle數據庫中提取pl/java類文件嗎?
- 8. CakePHP低效的數據庫查詢:它們可以被避免嗎?
- 9. 你可以簡化這個查詢嗎?
- 10. 我可以爲特定數據查詢Cloudant NOSQL數據庫嗎?
- 11. 數據庫幫助查詢
- 12. 你可以從Zend_Validate_Db_Record_Exists驗證器獲取數據庫行嗎?
- 13. 可以使用靜態「數據庫幫助程序」類嗎?
- 14. 我可以在form中使用form.cleaned_data來查詢數據庫嗎?
- 15. 你可以在CakePHP的一個查詢中包含兩個模型嗎?
- 16. 你能通過查詢更改數據庫中的內容嗎
- 17. 我可以在我的AudioPlayer類中添加數據庫查詢嗎? wp8
- 18. 可以查詢請求的數據嗎?
- 19. 可以在CakePHP中重新創建以下MySQL查詢嗎?
- 20. 我可以從內部課程訪問「輔助這個」嗎?
- 21. CopyFileEx可以從輔助線程調用嗎?
- 22. GTK的主循環可以從輔助線程運行嗎?
- 23. Android如何將數據插入到數據庫外的數據庫輔助類
- 24. 從輔助mongo數據庫讀取數據
- 25. 你可以在SQL中編寫自定義聚合函數嗎?你可以查詢分組的內容嗎?
- 26. 你可以刪除SQLite數據庫中的列嗎?
- 27. 你可以連接到Springboot中的兩個postgres數據庫嗎?
- 28. 我可以直接從codeigniter中查看數據庫嗎?
- 29. 更改查詢以從輔助表添加結果
- 30. CakePHP的2表單輔助
我不知道爲什麼這被標記爲正確的 - 它根本不回答問題 - 我也想知道如何將常見的數據庫請求放入助手文件中CakePHP的。 – Rob 2015-09-24 02:53:59