gpt4 book ai didi

cakephp - 嵌套数据上的 saveAll()

转载 作者:行者123 更新时间:2023-12-02 16:26:58 26 4
gpt4 key购买 nike

当我尝试使用 $data 数组创建模板的新条目时,模板、组和产品的模型已正确保存。但是嵌套的Calcfield(它是一个hasMany of Group)不会被保存。 :( 组和产品有很多模板。

这可能吗?

$this->Template->create();
$this->Template->saveAll($data, array('validate' => false));

// $data looks like this:

Array
(
[Template] => Array
(
[title] =>
[shorttitle] => Wie auch immer
[place] => Hannover
[size] =>
)

[Group] => Array
(
[0] => Array
(
[title] => Hosting
[order] =>
[Calcfield] => Array
(
[0] => Array
(
[title] => Hosting
[value] => 0
[description] =>
)
[1] => Array
(
[title] => Strom
[value] => 0
[description] =>
)
)
)
)

[Product] => Array
(
[0] => Array
(
[share] => 10
[businessunit] => Marketing
)
[1] => Array
(
[share] => 30
[businessunit] => intl. CRM
)
)
)

最佳答案

不,据我所知,递归保存是不可能的。您需要将它们粘贴在单独的数组中,然后在初始保存后保存它们。

关于cakephp - 嵌套数据上的 saveAll(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9098084/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com