在我的模型中,我有一个基本的陈述
$query = $this->query(my statement);
if($query)
return true;
else
return false;
查询已成功执行,因为在数据库中添加了一条记录。但它返回错误?
我什至尝试返回“true”和“false”,并打印返回值,它是假的。
我究竟做错了什么?这应该有效,对吧?
大多数时候,CakePHP 查询是验证错误,请尝试:
if ( $query )
debug($this->validationErrors); die();
不确定您要运行什么类型的查询,也许在这里发布?您应该尽量避免在 CakePHP 中使用 $this->query,下面是一些在模型中保存/检索数据的技术。
要在 CakePHP 中将数据保存到数据库中,请使用:
$this->save($data);
要检索数据库中的数据,请使用:
$this->find('all'); or $this->find('first');