У меня есть форма, которая позволяет загружать файл, и я использую проверку данных, чтобы проверить, какой это тип файла, и это все хорошо. Затем я хочу разрешить им редактировать ту же запись, но загрузка файла в это время не требуется.
Мое правило проверки следующее:
'header_pic' => array(
'extension' => array(
'rule' => array('extension', array('jpeg', 'jpg', 'gif', 'png')),
'message' => 'You must supply a GIF, PNG, or JPG file.',
)
)
Но для этого правила требуется файл. Я нашел параметр «on» и мог бы добавить его к этому правилу, но тогда он будет проверять только файлы при создании. Не редактируется.
Я попробовал это, но это не сработало:
'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.',
),
)
Чего мне не хватает? (Заранее спасибо !!)