Усилитель маршрута TYPO3 9.5 LTS с f: select

Я использую простое расширение, которое отображает список свойств объекта домена в f: select. После использования раскрывающегося списка форма перенаправляется на действие контроллера, и репозиторий получает все записи в соответствии с выбранным свойством по аргументу.

<f:form class="filter-select" name="filter-select" method="post" action="showByProperty" pageUid="{settings.detailShowByProperty}">
<f:form.select name="filter-form" options="{properties}" optionLabelField="title" optionValueField="uid" prependOptionLabel="Please choose..." prependOptionValue="0"  />
    <button>
        Show matching records
    </button>

How can i use route enhancers with select field to create an url like:

http:www.mysite.com/detailpage/property

Особенно я не знаю, как добавить свойство / аргумент.

Заранее спасибо!


person activeotwo    schedule 27.11.2018    source источник


Ответы (1)


Это не сработает. Отправка формы полностью обрабатывается клиентом / браузером. Единственный вариант - отправить форму другому действию, которое создает перенаправление с uriBuilder и данные формы в качестве параметров для получения говорящего URL.

person ellei    schedule 21.01.2019