我正在使用CakePHP 2.1。如果设置了表单字段(我的图像上传是可选的),如何在我的模型中配置只执行其工作的验证器?
public $validate = array(
'question_image' => array(
'ruleExtension' => array(
'rule' => array('extension', array('gif', 'jpeg', 'png', 'jpg')),
'message' => 'Das Bild hat ein ungültiges Format. Es sind nur gif, jpeg, png und jpg erlaubt.'
),
'ruleFilesize' => array(
'rule' => array('MaxFileSize'),
'message' => 'Das Bild muss kleiner als 5 Megabyte sein.'
));
答案 0 :(得分:2)
设置' allowEmpty' =>在您的规则属性中为true