我有一个照片库我想设置一张图片作为相册的封面。我在已经通过模型链接到照片的相册表中有一个字段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没有表格的HABTM数据
- 2. Cakephp:通过Ajax保存表格
- 3. Cakephp 1.2 Cookie没有正确保存
- 4. CakePHP的没有保存某列
- 5. 在cakephp中保存没有primaryKeys的表中的数据问题
- 6. Cakephp - 有条件保存
- 7. CakePHP的保存阵列格式错误
- 8. CakePHP 2.X:HABTM与书签/标签,从相同的表格保存
- 9. 如何使用getLastInsertId保存cakephp中的多个表格
- 10. 不保存表格
- 11. cakephp保存数组
- 12. 调试CakePHP保存
- 13. CakePHP 2.0不保存
- 14. HABTM cakephp和保存
- 15. cakePHP HABTM不保存
- 16. 保存使用CakePHP
- 17. CakePHP bindModel HABTM保存
- 18. CakePHP saveMany不保存
- 19. ormlite with persistent h2 db - 新表格没有得到保存
- 20. html表格输入没有保存在MySQL
- 21. cakePHP时间戳字段没有正确保存
- 22. cakephp不将更新值保存到相关表中,但没有错误
- 23. cakephp表单助手:数据不保存
- 24. CakePHP将字段保存到关联表
- 25. RoR:max_users没有保存?
- 26. 保存已保存的角度表格
- 27. Worksheet.SaveAs方法保存所有表格
- 28. 有效的django表格不保存
- 29. CakePHP 3.0保存belongsToMany不保存
- 30. 不保存所有数据在cakephp