我有一个类别产品多对多的关系。产品创建时,选择一个或多个类别,然后保存产品。这工作正常,连接表正确填充。问题是当我去编辑产品时,我可以添加更多类别,更改它们等等。当我试图保存时,问题就出现了,它失败了。CakePHP更新多对多资源
,我使用保存行:
$this->Product->saveAll($this->data)
$这个 - >产品展示 - > ID正确填充和$这个 - 调试>数据给了我这样一个数组:
Array(
[Product] => Array
(
[0] => 17
)
[Category] => Array
(
[0] => Array
(
[0] => 85
)
[1] => Array
(
[0] => 96
)
)
)
我不知道为什么它不保存,因为我找不到任何地方的错误的任何细节。
任何帮助非常感谢。
干杯,你说得对,结构是错的,但它也被验证。 – chvck 2011-01-24 11:42:14