Cakephp 按规则验证minYear

Cakephp 按规则验证minYear,cakephp,comparison,rule,Cakephp,Comparison,Rule,此验证规则失败: 'rule' => array('comparison', '>=', array('minYear' => date('Y') - 11)), 验证规则将对此更正什么? 我需要验证minYear>=2004。试试这个: 'rule' => array('comparison', '>=', date('Y') - 11), 我认为使用日期('Y')-11是不正确的,因为minYear固定为>=2004,所以应该是2004年,而不是上面的

此验证规则失败:

'rule' => array('comparison', '>=', array('minYear' => date('Y') - 11)),
验证规则将对此更正什么? 我需要验证minYear>=2004。

试试这个:

'rule'    => array('comparison', '>=', date('Y') - 11),

我认为使用日期('Y')-11是不正确的,因为minYear固定为>=2004,所以应该是2004年,而不是上面的计算。在上述情况下,您需要在明年将11改为12,这将在明年打破规则您的建议失败:错误:语法错误,意外“(”,期望“)”您有其他想法吗?