![](/img/trans.png)
[英]How can I show a custom 404 page when access is denied to a node or method in Neos?
[英]how to use validationResover
如此处所示,我想使用validationResolver动态验证我的应用程序中的用户输入。 因此,如果条件在我的控制器中为真,我想证明。 如果条件为真,我想使用自己的验证器进行验证。
为此,我尝试:
public function createAction(Object $newObject) {
$TS = $newObject->getSomeProperty();
$ABT = $newObject->getSomeOtherProperty();
if ($TS === 'specialvalue') {
$validatorResolver->createValidator('Your.Package:Foo'));
}
但我得到了(当然)500个例外:
#1: Notice: Undefined variable: validatorResolver in /var/www...
请给我提示如何使用$ validatorResolver。
我现在是这样做的:
public function createAction(Object $newObject) {
$TS = $newObject->getSomeProperty();
$ABT = $newObject->getSomeOtherProperty();
if ($ABT === 'specialvalue') {
$validatorResolver = new \TYPO3\Flow\Validation\ValidatorResolver();
$customValidator = $validatorResolver->createValidator('Your.Package:Foo');
$result = $customValidator->validate($TS);
if ($result->hasErrors()) {
$this->flashMessageContainer->addMessage(new \TYPO3\Flow\Error\Error('Here you can type in the error message!'));
$this->errorAction()->forwardToReferringRequest();
}
}
....
....
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.