wolverine777
@wolverine777

Как кнопками переходить со страницы на страницу в symfony?

Привет, я пытаюсь разобраться как в symfony переходить со страницы на страницу после нажатия кнопки?

Казалось бы очень просто - достаточно указать ссылку на страницу - но почему-то в одну сторону (при нажатии на ссылку) - переход происходит, а вот если сразу же захочется вернуться обратно - при нажатии на КНОПКУ "обратно" мало того что с пустыми полями форма "не отпускает" (говорит что поля должны быть заполнены прежде чем кнопка совершит свое дело) так и не возвращает по указанному пути а попросту перезагружает страницу (ну, такое создается мнение по кр. мере).

Таким образом у меня следующий вопрос:

Как избавиться от необходимости заполнять поля перед нажатием кнопки "BACK"

Вот что я имею:
TWIG:

{% block body %}

    <font color="#1E4262"> <h1 align="center">- Creation of a book -</h1></font>

    <table class="cadre" border="1">
        <tbody>
        {{ form_start(post_form) }}
        <tr style="line-height: 3px;" >
            <td>&nbsp; </td>
        </tr>

        <tr>
            <td align="right"><label for=""><b>Name *: </b></label></td>
            <td> {{ form_widget(post_form.title) }} </td>
        </tr>

        <tr>
            <td align="right"><label for=""><b>Description : </b></label></td>
            <td> {{ form_widget(post_form.description) }} </td>
        </tr>



        <tr>
            <td>
                <h6>* must be filled.</h6>
            </td>


            <td class="alignRight" colspan="2">
                <a href="/reader"><button type="submit" >BACK</button></a>
                <button type="reset" >RESET</button>
                <button type="submit" >SAVE</button>
            </td>
        </tr>
        {{ form_end(post_form) }}
        </tbody>
    </table>

{% endblock %}

CONTROLLER:


    /**
     * @Route("/reader/new", name="new_reader")
     */
    public function create(Request $request)

    {

        $post = new Site();
        $form = $this->createForm(NewReaderType::class, $post);

        $form->handleRequest($request);


        return $this->render('reader/new.html.twig', [

            'post_form' => $form->createView()


        ]);
    }
  • Вопрос задан
  • 318 просмотров
Пригласить эксперта
Ответы на вопрос 1
vexgg
@vexgg
The happiest man alive.
Посмотрите эти видео, там их 3, не смотря на то, что это на английском языке, очень понятно. https://www.youtube.com/watch?v=kfiKn5c9l84

А вообще мне кажется вам надо работать с аннотациями, но точно не знаю, сам только учу Symfony.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы