我正在使用CakePHP並希望將作者的姓名(存儲在會話中)傳遞給正在保存到數據庫的文章。隱藏的領域是做這件事的唯一方法還是有更好的方法?在CakePHP中輸入隱藏字段數據的最佳方式是什麼?
1
A
回答
0
如果你已經在會話中使用它,我不會花費額外的代碼/時間將它添加到隱藏字段中。我會更新方法將會話變量添加到$ this->數據,以便在保存記錄時添加它。因此,在控制器的方法看起來是這樣的:
function add() {
if($this->data) {
$this->data['Article']['author'] = $this->Session->read('User.name');
$this->Article->create();
if ($this->Article->save($this->data)) {
...
}
這樣,你不處理所有的額外的工作,你仍然可以實現你正在尋找的結果。
0
還有其他方法,但隱藏域與其他任何方式一樣方便,並且可能是最透明的(即其他開發者可能會在稍後獲取代碼時最易察覺)。在保存之前,您還可以將該值插入$this->data
結構中,並確保您的模型知道如何處理它。
相關問題
- 1. 什麼是自動填充輸入字段的最佳方式?
- 2. 在TabNavigator中隱藏標籤的最佳方式是什麼?
- 3. Cakephp隱藏的輸入字段
- 4. 什麼是驗證輸入字段的最佳方法?
- 5. 改變字段輸出的最佳方式是什麼?
- 6. Android什麼是隱藏日誌的最佳方式?
- 7. 在android中隱藏圖像的最佳方法是什麼?
- 8. 最乾淨的方式來隱藏密碼輸入字段?
- 9. 什麼是從電影文件中提取隱藏字幕的最佳方式?
- 10. 什麼是處理超過100個輸入字段的最佳方式?
- 11. 在cakephp中使用ajax的最佳方式是什麼?
- 12. 在CakePHP 1.3中實現REST的最佳方式是什麼?
- 13. 嵌入數據字段在文本中的最佳方式?
- 14. 鍵入()的最佳方式是什麼?
- 15. 什麼是多數據輸入的最佳格式?
- 16. 創建表單字段什麼是symfony2中的最佳方式
- 17. 什麼是在日期字段中自動插入斜槓'/'的最佳方式
- 18. 在php中接受函數輸入參數的最佳方式是什麼?
- 19. 在Laravel 4中隱藏特定用戶的最佳方式是什麼?
- 20. 在Android中隱藏密鑰庫密碼的最佳方式是什麼?
- 21. 隱藏的輸入字段
- 22. 將表格數據放入python的最佳方式是什麼?
- 23. 存儲傳入流數據的最佳方式是什麼?
- 24. 什麼是寫入數據加載器的最佳方式?
- 25. 將數據導入SQL Server Express的最佳方式是什麼?
- 26. 在ObjC/C中隱藏/加密字符串的最佳方法是什麼?
- 27. 在c#中連接數據庫的最佳方式是什麼?
- 28. 在Apache中記錄POST數據的最佳方式是什麼?
- 29. 在Rails中建立數據庫的最佳方式是什麼?
- 30. 在Docker中存儲數據的最佳方式是什麼?
太棒了!對於任何讀這個使用CakePHP的Auth組件的線程的人來說,像我一樣:它需要是$ this-> Session-> read('Auth.User.name');.感謝您的幫助,真心讚賞! – Justin 2010-08-19 19:31:55
很高興幫助!快樂的編碼! – 2010-08-19 20:41:05