У меня есть форма, которая позволяет загружать файлы, и я использую проверку данных, чтобы проверить, какой тип файла это и что все в порядке. То, что я хочу сделать, это разрешить им редактировать эту же запись, но загрузка файла в это время не требуется.Проверка загрузки файлов только на запись create, not edit
Мое правило проверки заключается в следующем:
'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.',
),
)
Что мне не хватает? (Спасибо заранее!)