假设您有这样的自定义规则:
<?php
class CheckFoo extends \Respect\Validation\Rules\AbstractRule
{
public function validate($input)
{
if ($input == 'foo')
return true;
else
return false;
}
}
class CheckFooException extends \Respect\Validation\Exceptions\ValidationException
{
public static $defaultTemplates = [
self::MODE_DEFAULT => [
self::STANDARD => '{{name}} must be foo',
],
self::MODE_NEGATIVE => [
self::STANDARD => '{{name}} must not be foo',
],
];
}
这很好用,但是否可以在此规则中添加其他规则?举例来说,这样的事情是否可能:
class CheckFoo extends \Respect\Validation\Rules\AbstractRule
{
public function validate($input)
{
if (strlen($input) != 3)
return false;
if ($input == 'foo')
return true;
else
return false;
}
}
CheckFooException
如果(strlen($input) != 3)
被触发,如何在内部定义自定义错误消息?