我目前有一個users
表和一個posts
表。我的帖子表有一個user_id
的字段,但是,我不確定我將如何獲取users
表中的用戶name
字段。我正在考慮使用模型afterFind()
方法,然後使用SQL來選擇數據,但必須有比這更好的方法。另外,在我的視圖操作中,我使用read()
函數來獲取單個帖子。運行read()
後,afterFind()
會啓動嗎?如果沒有,是否有相當於afterRead()
?在CakePHP中,有沒有更好的方法來選擇用戶名?
0
A
回答
2
只需創建一個Post belongsToTo用戶的關聯關係,並且具有足夠高值的每個常規查找/讀取操作都將自動爲每個帖子提取用戶。
$post = $this->Post->find(...);
echo $post['User']['name'];
0
0
$this->Post->bindModel(array('belongsTo'=>'User'));
$post = $this->Post->findById($post_id);
$userName = $post['User']['name'];
這裏是錯誤,我在eclipse中輸入了它(:
相關問題
- 1. 在CakePHP中,有沒有更好的方法來使用AES_DECRYPT?
- 2. 有沒有更好的方法來做這個jQuery選擇?
- 3. 有沒有更好的方法來編寫後代選擇器?
- 4. 有沒有更好的方法來選擇正確的方法重載?
- 5. 有沒有更好的方法來禁用複選框?
- 6. 在Zend中,有沒有更好的方法來檢查用戶是否有Identity()?
- 7. 有沒有更好的方法來選擇實體框架中的多行?
- 8. 有沒有更好的方式來寫這個選擇查詢
- 9. 有沒有更好的方法來選擇哪些ID不存在?
- 10. 有沒有更好的方法來在angular2中有幫助者
- 11. 有沒有更好的方法來獲得子控件名稱?
- 12. 有沒有更好的方法來做排序選項?
- 13. 有沒有更好的方法來執行多個包含?紅寶石選擇?
- 14. 有沒有更好的方法來在gcc中生成guid
- 15. 有沒有更好的方法來編寫下面的方法?
- 16. 有沒有更好的方法來使用Matcher中的group()提取名稱值?
- 17. CakePHP沒有選擇
- 18. 有沒有更好的方法來改變用戶密碼在cakephp使用身份驗證?
- 19. DotNetOpenAuth有沒有更好的選擇?
- 20. 有沒有比CGContext更好的選擇?
- 21. 有沒有更好的方法來編寫find_messages_by_slug_or_404方法?
- 22. 有沒有更好的方法來編寫這種方法?
- 23. 有沒有更好的方法來測試這種方法?
- 24. 有沒有更好的方法來將用戶控件添加到列表中?
- 25. 有沒有更好的方式來選擇JQuery中的這些元素?
- 26. 有沒有比在SQL中使用FOR XML更好的選擇
- 27. 在模型中使用「puts」有沒有更好的選擇?
- 28. 有沒有更好的方法來做VS 2010 Beta2中的configSections?
- 29. 有沒有更好的方法來防止Ruby中的負數?
- 30. 有沒有更好的方法來做asp.net-mvc中的IOC?
這太性感了! – Strawberry 2012-03-05 11:49:21
我會使用echo h($ post ['User'] ['name'])' - 出於安全原因!總是逃避你的輸出。 – mark 2012-03-05 12:27:45
有趣的是,我從來沒有聽說過輸出轉義。我只聽說過輸入轉義,但我想這是有道理的。但是,如果我對輸入有嚴格的限制,那麼我不需要爲了輸出而逃跑? – Strawberry 2012-03-05 19:37:41