Проверка Typo3 Flow

У меня есть вопрос о процедуре проверки потока.

Когда я отправляю свою форму, а затем поток показывает ошибку проверки, например, для поля ввода URL, не удаляя все уже введенные пользовательские данные из полей.

Как поток сохраняет поле заполненным?
Какие методы / классы задействованы? Есть ли способ, которым я могу повлиять / скопировать это поведение?

1

Решение

По умолчанию ваш контроллер расширяется \TYPO3\Flow\Mvc\Controller\ActionControllerи по умолчанию в случае ошибок проверки errorAction() с этого контроллера называется. Внутри есть forwardToReferringRequest() просто прочитайте код, чтобы получить его.

Если вы хотите изменить это поведение, вы можете переопределить errorAction() в вашем контроллере (как и любой другой защищенный / публичный метод). Вы также можете изменить $errorMethodName и обрабатывать это, используя различные действия на уровне вашего контроллера. Проверьте этот пример https://wiki.typo3.org/Flow_Cookbook#handling_validation_errors_that_occur

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]