привет
Я работаю над проектом Symfony.
Я сражаюсь с формой, которая не будет перенаправлять на свою страницу.атрибут действия установлен на "", а метод установлен на публикацию.В этом случае он должен вызывать ту же страницу, но я заканчиваю на странице 404.
вот код моей страницы в файле действий:
public function executeDetail(sfWebRequest $request)
{
if($request->isMethod(sfRequest::POST))
{
if(!$this->getUser()->isAuthenticated())
$this->redirect('@user_login');
$formData = $request->getParameter($this->form->getName());
$this->form->bind($formData, $request->getFiles($this->form->getName()));
if ($this->form->isValid())
{
$user = $this->getUser()->getLogged();
$comment = $this->form->save();
$comment->setIsActive(1);
$comment->setAuthor($user);
$comment->setHash(md5(uniqid(rand(), true)));
$comment->setArticle($this->detail);
$comment->save();
$this->status = 'SUCCESS';
}
else
{
$this->status = 'ERROR';
}
}
$this->story = $this->getRoute()->getObject();
$this->status = false;
$this->bAuthorLogged = false;
$this->form = new ArticleCommentForm();
}
Что смешно, когда я вызываю страницу сэто URL, он корректно отображается, 404 появляется только при отправке с формой.
Я надеюсь, что это говорит с кем-то
спасибо заранее