Я использую CakePHP 1.3 с MySQL и работаю в тесном цикле с кодом, подобным:
if ($this->Model->find('count', array('conditions' => array('Model.name' => 'name'))) == 0)
{
$this->Model->create();
$this->Model->save(array('Model' => array('name' => 'name')));
}
$data = $this->Model->find('first', array('conditions' => array('Model.name' => 'name')));
Однако иногда $ data оказывается NULL;другими словами, запись не существует, даже если я создаю / сохраняю новую запись, если она не существует для начала.
Существует ли некоторая задержка между временем создания записи и моментом ее создания?доступна?
Любая помощь очень ценится.
РЕДАКТИРОВАТЬ 1 Я должен отметить, что я уверен, что вызов Model-> save () завершится успешно, прежде чем продолжить,
if (!$this->Model->save(array('Model' => array('name' => 'name'))))
$this->error('Save failed');
Спасибо.