【发布时间】:2010-10-15 21:46:25
【问题描述】:
我正在尝试在上传验证期间运行多个规则。一种验证是内置的,一种是自定义的。定制的工作正常,但内置的工作不正常。自定义的 extension 早些时候在另一个领域工作得很好。我的设置正确吗?
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。
【问题讨论】:
-
好吧,希望您创建自定义验证规则维度,因为它不在 CakePHP 的核心验证列表中。 :)