我有一個照片庫我想設置一張圖片作爲相冊的封面。我在已經通過模型鏈接到照片的相冊表中有一個字段cover_id。我將album_id和photo_id傳遞給控制器。我想更新通過參數傳遞的album.cover_id和通過參數傳遞的photo_id。有沒有辦法做到這一點,或者使鏈接成爲一種形式,而不需要看起來像或形成或改變大部分的CSS?CakePHP保存沒有表格
1
A
回答
3
保存數據和表單是兩個單獨的事情,你可以使用一個沒有其他。您可以通過POST(通常是表單)或GET(在URL中)將變量從瀏覽器傳遞到服務器。混合並匹配,做任何你想做的事情。例如:
echo $html->link('Set as cover', array('controller' => 'albums', 'action' => 'set_cover', 42, 123));
網址:
/albums/set_cover/42/123
class AlbumsController extends AppController {
function set_cover($album_id, $photo_id) {
$this->Album->save(array('id' => $album_id, 'cover_id' => $photo_id));
}
}
0
我只想把它添加到數據陣列之前節省
$this->data['Album']['cover_id'] = $this->params[0];
$this->data['Album']['id'] = $this->params[1];
$this->Album->save($this->data);
如果你想看看,您可以隨時通過pr()
$this->params
查看控制器知道的內容。
相關問題
- 1. CakePHP沒有保存()函數?
- 2. 保存cakePHP沒有表格的HABTM數據
- 3. CakePHP沒有正確保存表格中的數據
- 4. Cakephp:通過Ajax保存表格
- 5. Cakephp 1.2 Cookie沒有正確保存
- 6. CakePHP沒有正確保存條目
- 7. CakePHP的沒有保存某列
- 8. cakephp保存並插入另一個表格,沒有從不同模型的assosiasion
- 9. 在cakephp中保存沒有primaryKeys的表中的數據問題
- 10. CakePHP:數據沒有保存在多個表中
- 11. cakephp沒有ID傳遞到表格
- 12. Cakephp - 有條件保存
- 13. cakephp:保存所有條件
- 14. 保存表格
- 15. CakePHP沒有緩存視圖
- 16. 當cakephp保存
- 17. CakePHP - 保存HABTM
- 18. Cakephp HABTM保存-.-
- 19. CakePHP的保存陣列格式錯誤
- 20. 與CakePHP沒有保存的關係有很多關係
- 21. Rails:保存輸入沒有空格
- 22. cakephp 3.x數據沒有保存時,將數據保存到兩個表中有很多關係
- 23. Cakephp:創建一個電子表格,捕獲和保存數據在cakephp 2
- 24. 如何使用getLastInsertId保存cakephp中的多個表格
- 25. Cakephp保存主鍵不是'id'的表格
- 26. CakePHP 2.X:HABTM與書籤/標籤,從相同的表格保存
- 27. cakephp 2.X更新/保存2個模型/表格
- 28. 不保存表格
- 29. CakePHP 2.0不保存
- 30. CakePHP SaveMany不保存