关于read()的CakePHP帮助
我正在遵循,并修改它,以适应我的网站的需要。我的查看功能有点问题关于read()的CakePHP帮助,cakephp,Cakephp,我正在遵循,并修改它,以适应我的网站的需要。我的查看功能有点问题 function view($id = null) { $this->Article->articleid = $id; $this->set('article', $this->Article->read()); } 这一行不起作用,我得到以下错误:警告(512):SQL错误:1054:where子句[CORE/cake/libs/mo
function view($id = null)
{
$this->Article->articleid = $id;
$this->set('article', $this->Article->read());
}
这一行不起作用,我得到以下错误:警告(512):SQL错误:1054:where子句[CORE/cake/libs/model/datasources/dbo_source.php,第681行]中的未知列'Article.id'
但是,我使用它来处理$this->set('article',$this->article->find('first',array('conditions'=>array('article.articleid'=>$id)))代码>
我的文章模式是
- 文章ID
- 用户ID
- 头衔
- 正文
查询的WHEREArticle
id
='1'
然而,这是错误的。它应该是articleid而不是id
无论如何,我可以更改它,以便使用read()?您是否在文章模型中指定了var$primaryKey='articleid'代码>
发件人:
每个表通常都有一个主键id。您可以更改模型将哪个字段名用作其主键。这在将CakePHP设置为使用现有数据库表时很常见
您是否在文章模型中指定了var$primaryKey='articleid'代码>
发件人:
每个表通常都有一个主键id。您可以更改模型将哪个字段名用作其主键。这在将CakePHP设置为使用现有数据库表时很常见
谢谢,这就是我要找的。谢谢,这就是我要找的。