Возможно, вопрос n00b, но взгляните на следующий код:
function admin_delete ( $id )
{
if ($this->User->delete($id))
{
$this->Session->setFlash('The user with id: ' . $id . ' has been deleted!');
$this->redirect(array('controller' => 'users', 'action' => 'admin_index'));
}
}
Теперь, насколько я понимаю, это загрузит представление admin_delete, а затем, когда пользователь удаляет пользователя, он делаетвещи внутри оператора if.Но это делает удаление сразу ???Зачем?Так как он просто проверяет, произошло ли удаление, и в методе нет ничего, что могло бы сказать, что оно действительно удалено.Так почему же код внутри оператора if просто автоматически запускается так, если никакие условия не возвращают true или функция вызывается вне оператора if: /
Cheers