问题描述
||
我正在将多个Widget和关联的WidgetsItem保存到一个菜单,我可以正常工作。
问题是,我的编辑功能不起作用。我了解数据数组的结构必须如下所示,因为它首先是正确保存数据的原因:
Array (
[Widget] => Array
(
[23] => Array
(
[title] => Cocktails
[id] => 23
[WidgetsItem] => Array
(
[147] => Array
(
[item] => Martini: Noilly Pratt,ginor Vodka
[price] => 24
[id] => 147
)
[148] => Array
(
[item] => Negroni: Campari,Gin,Sweet Vermouth
[price] => 16
[id] => 148
)
)
)
使用以下控制器代码:
foreach($this->data[\'Widget\'] as $widgetKey => $widget) :
$widgetData = array(
\'title\' => $widget[\'title\'],\'id\' => $widget[\'id\']
);
$saveableWidget = Set::insert($widget,\'Widget\',$widgetData);
if($this->Widget->saveAll($saveableWidget)) : $saveSuccess = true; endif;
endforeach;
从初始保存功能复制并粘贴该文件,然后对其进行一些修改以进行编辑。而是创建新条目,而不是编辑它们。我知道这与ID有关,但只是不保存而已。我究竟做错了什么?
请帮助,我觉得我已经接近即将完成的产品了。
谢谢,
〜哈雷
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)