Проверка Typo3 Flow

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

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

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


person Tiero L.    schedule 22.10.2016    source источник


Ответы (1)


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

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

person k.tarkin    schedule 10.11.2016