【问题标题】:CakePHP saving data in join table HABTMCakePHP 在连接表 HABTM 中保存数据
【发布时间】:2013-12-29 15:13:41
【问题描述】:

CakePHP 2.4 根据官方 API 文档,我可以调用 Model::saveAll()

但是,当我调用函数 Model::saveAll() 时,浏览器返回错误 101(net::ERR_CONNECTION_RESET)

相反,我可以以复杂的方式将数据保存在连接表中

例如: 演员模型 电影模型 演员 HABTM 电影 我有一个名为 actor_film 的连接表

我可以这样做

$this->Actor->ActorFilm->save(array("ActorFilm"=>array("actor_id"=>1,"film_id"=>2)));

太复杂了

谁能帮帮我?

【问题讨论】:

  • 这不是与代码相关的正常 CakePHP 错误 - 存在服务器问题。 PDO 没有正确安装,或者……什么的。但你是对的 - 你应该可以调用 saveAll() 就好了。
  • 已解决!那是 pdo_mysql 的问题,我将 php 从 5.3 升级到 5.5,一切正常。顺便说一下 thnks

标签: php cakephp has-and-belongs-to-many cakephp-2.4 cakephp-model


【解决方案1】:

PHP 5.3.* 使用方法 saveAll saveMany & saveAssociated 时会报错 101,

所以只需取消您的 php 等级

【讨论】:

  • 我不相信这是真的。可能被证明是错误的,但我相信我已经在带有 5.3.x 的服务器上制作了许多 CakePHP 项目
猜你喜欢
  • 1970-01-01
  • 2011-09-14
  • 2013-09-24
  • 2012-08-08
  • 2010-12-18
  • 1970-01-01
  • 2010-12-07
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多