CakePHP多规则验证
我试图在上传验证期间运行多个规则。一个是内置验证,一个是自定义验证。自定义的工作正常,但内置的工作不正常。之前,自定义的CakePHP多规则验证,php,cakephp,Php,Cakephp,我试图在上传验证期间运行多个规则。一个是内置验证,一个是自定义验证。自定义的工作正常,但内置的工作不正常。之前,自定义的扩展插件在另一个字段上工作得很好。我的设置正确吗 var $validate = array( 'description' => array( 'rule' => 'notEmpty', 'message' => 'This field cannot be left blank.',
扩展插件
在另一个字段上工作得很好。我的设置正确吗
var $validate = array(
'description' => array(
'rule' => 'notEmpty',
'message' => 'This field cannot be left blank.',
'required' => true
),
'title' => array(
'rule' => 'notEmpty',
'message' => 'This field cannot be left blank.',
'required' => true
),
'Filedata' => array(
'rule' => array('FileExtCheck'),
'message' => 'Please supply a valid type.',
'required' => true
),
'Thumbdata' => array(
'dimensions'=>array(
'rule' => array('dimensions','120','142'),
'message' => 'Your image dimensions are incorrect: 120x142'
),
'extension' => array(
'rule' => array('extension'=>array('jpg','jpeg','png')),
'message' => 'Please supply a valid type.',
'required'=>true
)
)
);
我遇到的问题是
Thumbdata
。我希望Thumbdata字段是必需的,并确保它具有正确的尺寸,并且是jpg、jpeg或png的图像。我不想要动画gif。我想,您有一个语法错误-不必要的=>
。应该是:
'rule'=>array('extension',array('jpg','jpeg','png'),
我猜您有语法错误-不必要的=>
。应该是:
'rule'=>array('extension',array('jpg','jpeg','png'),
好吧,我们希望您创建自定义验证规则维度,因为它不在CakePHP的核心验证列表中。:)好吧,我们希望您创建自定义验证规则维度,因为它不在CakePHP的核心验证列表中。:)