Мне интересно, есть ли функция, которая позволяет мне мгновенно проверить, существует ли запись в базе данных?
Прямо сейчас я использую следующий фрагмент кода, чтобы определить, существует ли запись, но я могу представить, что есть более простой/лучший способ.
$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. Мне нужен конкретный ответ на торт.
Спасибо за ваше время:)