【问题标题】:Problem saving data in tables without primaryKeys in cakephp在 cakephp 中没有主键的表中保存数据时出现问题
【发布时间】:2011-08-26 21:27:13
【问题描述】:

我想在内部保存在 HABTM 关系表中,我正在运行 cakephp 1.3。事实上,它把数据保存到表中。但是调试中有错误。我认为这不是正确的方法。

因为我必须将这个模型设置为 primaryKey = NULL,所以 model.php 在读取 $fInfo = $this->_schema[$this->primaryKey]; 时中断了第 1379 行;

我的代码是=

$vars = array('blogs_files'=>array('blog_id'=>$this->data['Blog']['id'],'file_id'=>$FILEID));
$this->blogs_files->primaryKey = NULL;
$this->blogs_files->save($vars);

有什么想法吗?我试过 SaveAll() 但效果更糟。

【问题讨论】:

  • 没有主键是什么原因?

标签: cakephp


【解决方案1】:

甚至你的 HABTM 表也应该有一个主键! 那么使用这些表就没有问题了

一个简单的 int(10) 不会有什么坏处。

【讨论】:

  • 是的,它工作正常,我刚试过,谢谢,所以拥有 primaryKey hasAndBelongsToMany 关系表不是问题。每天学习一些东西!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-03-10
  • 1970-01-01
  • 1970-01-01
  • 2011-02-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多