我想知道,是否有一个功能可以让我立即检查数据库中的记录是否存在?
现在我正在使用以下代码来检测记录是否存在,但我可以想象有一种更简单/更好的方法。
$conditions = array(
'conditions' => array(
'User.id' => $this->Session->read('User.id'),
'User.activation_key' => $this->Session->read('User.key')
)
);
$result = $this->User->find('first', $conditions);
if (isset($result['User'])){
//do something
}
有没有类似的东西:
$conditions = array(
'conditions' => array(
'User.id' => $this->Session->read('User.id'),
'User.security_key' => $this->Session->read('User.key')
)
);
if ($this->User->exists($conditions)){
//do something
}
好的,是的。它被称为exists()
,但我需要相同的,但带有参数,因此我可以将自己的条件添加到检查中。
我已经搜索了谷歌,但我找不到任何关于此的主题。好吧,很多关于 php 和 mysql 的内容,但不是关于 cakephp 的。我需要一个蛋糕的具体答案。
谢谢你的时间 :)