Я просто взламываю торт cakePHP (v1.3.2). Я установил его на локальном сервере Wamp, кажется, работает нормально, кроме функции delete () не работает. Я точно следую их руководству по блогам, оно настолько простое, насколько это возможно, поэтому я не понимаю, почему это не работает.
Вот функция в моем классе PostsController:
function delete($id = NULL) {
$this->Post->delete($id);
$this->Session->setFlash('The post with id: '.$id.' has been deleted.');
$this->redirect(array('action'=>'index'));
}
URL ссылки "Удалить" выглядит так
http://localhost/posts/delete/id:1 (где идентификационный номер соответствует конкретному сообщению, очевидно). Он перенаправляет и устанавливает флэш-сообщение, однако в сообщении нет номера, в котором должен быть $ id, и сообщение не удаляется Кажется, что правильный идентификатор передается через URL, но я не думаю, что он входит в функцию.
Я не понимаю. Есть идеи ???