Если я не выбираю файл, проверка времени не работает и не отображается сообщение «недопустимый файл».Проверка файла не работает в cake php
это действие URL:
http://localhost/carsdirectory/cars/create_ad
create_ad.ctp (вид)
<?php echo $this->Form->create('Car', array('type' => 'file', 'action' => 'create_ad')); ?>
<?php echo $this->Form->file('CarImage.image_path')?>
<?php echo $this->Form->end(array('label' => 'Submit', 'name' => 'Submit', 'div' => array('class' => 'ls-submit')));?>
car_image.php (модель)
<?php
class CarImage extends AppModel
{
var $name = 'CarImage';
var $belongsTo = 'Car';
var $validate = array(
'image_path' => array(
'rule' => array('extension', array('jpeg', 'jpg', 'png', 'gif')),
'allowEmpty' => false,
'required' => true,
'message' => 'invaid file'
),
'car_id' => array(
'rule' => "numeric",
'allowEmpty' => false,
'message' => 'Car details could not be saved'
)
);
}
?>
car_images (таблица)
поле -> 1) идентификатор 2) image_path 3) car_id
Во-первых, я думаю, что отношения неверны, попробуйте 'Car hasMany CarImage' и' CarImage принадлежит To Car'. Отправьте свой метод 'create_ad()'. –
ok Господин Пауло, я пробую с этим –
Г-н Пауло, я не могу разобраться, мог бы объяснить больше. –