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. 輔助數據類型
- 4. CakePHP低效的數據庫查詢:它們可以被避免嗎?
- 5. 你可以從Oracle數據庫中提取pl/java類文件嗎?
- 6. 你可以簡化這個查詢嗎?
- 7. 我可以爲特定數據查詢Cloudant NOSQL數據庫嗎?
- 8. 數據庫幫助查詢
- 9. 可以使用靜態「數據庫幫助程序」類嗎?
- 10. 你可以在CakePHP的一個查詢中包含兩個模型嗎?
- 11. 可以查詢請求的數據嗎?
- 12. 可以在CakePHP中重新創建以下MySQL查詢嗎?
- 13. GTK的主循環可以從輔助線程運行嗎?
- 14. CopyFileEx可以從輔助線程調用嗎?
- 15. 我可以從內部課程訪問「輔助這個」嗎?
- 16. CakePHP的2表單輔助
- 17. CakePHP的AJAX輔助問題
- 18. 你可以在SQL中編寫自定義聚合函數嗎?你可以查詢分組的內容嗎?
- 19. 你可以連接到Springboot中的兩個postgres數據庫嗎?
- 20. Sitecore輔助內容數據庫
- 21. 輔助SQL數據庫的選項
- 22. 可以從數據庫加載AppDomainSetup.ConfigurationFile嗎?
- 23. 我可以查詢MYSQL的特定數據類型嗎?
- 24. CodeIgniter助手函數可以使用數據庫函數嗎?
- 25. 你可以在MySQL查詢中的WHERE語句中有OR嗎?
- 26. 我們可以像查詢sql查詢數據集嗎?
- 27. Magento - 調用輔助函數或擴展輔助類更有效嗎?
- 28. 根據SQLite中的查詢,我可以插入到不同的數據庫嗎?
- 29. 當從數據庫查詢DateTime字段時,我可以控制DateTimeKind嗎?
- 30. 我可以在服務對象中包含輔助方法嗎?
我不知道爲什麼這被標記爲正確的 - 它根本不回答問題 - 我也想知道如何將常見的數據庫請求放入助手文件中CakePHP的。 – Rob 2015-09-24 02:53:59