Правильный способ перенаправить на страницу списка после успешного добавления - PullRequest
0 голосов
/ 30 сентября 2011

Простой вопрос, я уверен, но в Symfony 1.4. После того как я отправил форму, чтобы добавить, как лучше всего автоматически перейти на страницу со списком всех?

Ответы [ 2 ]

2 голосов
/ 30 сентября 2011

В типичной настройке Symfony общая идея будет:

public function executeCreate($request) {
  $form = new FooForm();
  if ($request->isMethod('post')) {
    $form->bind((array) $request->getParameter('foo'));
    if ($form->isValid()) {
      $form->save();
      $this->redirect('@route_name_for_list');
    }
  }
  $this->form = $form;
}
0 голосов
/ 30 сентября 2011

Как только вы нашли название маршрута, который ведет к списку всех страниц, назовем его stuff_index, вы можете просто сделать это: $this->redirect('@stuff_index');

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...