【发布时间】:2014-04-03 23:28:28
【问题描述】:
我尝试在验证中使用表达式语言,但发现了一些奇怪的东西。
让我们考虑一下 Dog 模型
class Dog
{
/**
* @Assert\Expression("this.getName() != 'aa' ", message="Not good!")
*/
private $name = 'aa';
...
}
'aa' != 'aa' => false 所以验证服务报告错误 - 很酷, 但是让我们尝试对
做同样的事情class Dog
{
/**
* @Assert\Expression("this.getName() != '' ", message="Not good!")
*/
private $name = '';
...
}
这个在验证过程中没有返回任何错误???为什么?
【问题讨论】:
标签: php validation symfony