gpt4 book ai didi

mysql - 在 HABTM 的情况下,CakePHP 不会保存正确的数据

转载 作者:行者123 更新时间:2023-11-29 00:18:40 24 4
gpt4 key购买 nike

我正在尝试使用 HasAndBelongsToMany 关系保存一些数据。这是我的表格:

广告:

  • id (int) AI
  • 名称(可变字符)

陈列室:

  • id (int) AI
  • 名称(可变字符)

commercials_showrooms:

  • id (int) AI
  • commercial_id(整数)
  • showroom_id(整数)

还有我的模型:

class Showroom extends AppModel
{
public $hasAndBelongsToMany = array(
'Commercial',
);
}

class Commercial extends AppModel
{
public $hasAndBelongsToMany = array(
'Showroom'
);
}

我正在尝试以这种方式保存数据(目前是硬编码):

 $this->loadModel('Showroom');
$this->Showroom->saveAll(array(
'Showroom' => array(
'id' => 1
),
'Commercial' => array(
'name' => 'test'
)
));

saveAll() 返回 (bool)true,但是,数据库中没有保存任何内容。我该如何解决这个问题?

最佳答案

您是否阅读了关于 "Saving Related Model Data (HABTM)" in the CakePHP book 的部分? ?

它建议使用与您用于数据的格式不同的格式。

关于mysql - 在 HABTM 的情况下,CakePHP 不会保存正确的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21883169/

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