Ben bir dosya yükleme sağlar ve ben o dosyanın ne tür kontrol etmek için veri doğrulama kullanıyorum ve hepsi iyi bir form var. Ne yapmak istediğinizi daha sonra onları aynı kaydı ancak o zaman bir dosya yükleme gerekli değildir düzenlemek için izin olduğunu.
Aşağıdaki gibi benim doğrulama kural şudur:
'header_pic' => array(
'extension' => array(
'rule' => array('extension', array('jpeg', 'jpg', 'gif', 'png')),
'message' => 'You must supply a GIF, PNG, or JPG file.',
)
)
Ancak bu kural bir dosya gerektirir. Ben buldum 'açık' parametre ve ben bu kural eklemek olabilir ama o zaman sadece yaratılış dosyaları kontrol olur. Başka düzenleme üzerinde.
Ben bu denedim ama işe yaramadı:
'header_pic' => array(
'extension' => array(
'rule' => array('extension', array('jpeg', 'jpg', 'gif', 'png')),
'required' => false,
'allowEmpty' => true,
'message' => 'You must supply a GIF, PNG, or JPG file.',
),
'notEmpty' => array(
'rule' => array( 'notEmpty'),
'on' => 'create',
'message' => 'You must supply a file.',
),
)
Ne eksik? (Şimdiden teşekkürler!)