Я не могу загрузить файл из одной папки в другую в CakePHP. Вот мой код.
Сначала я загрузил плагин и добавил этот код в ProductsTable.php
$this->addBehavior('Xety/Cake3Upload.Upload', [
'fields' => [
'productimg_file' => [
'path' => 'uploads/avatar/:id/:md5'
]
]
]);
затем я добавил в свой add.cpt
<?php
echo $this->Form->input('productcode');
echo $this->Form->input('productname');
echo $this->Form->input('productprice');
echo $this->Form->input('quantity');
echo $this->Form->input('productdesc');
echo $this->Form->input('productimg_file',['type' => 'file']);
?>
Тем не менее файл не перемещается в каталог webroot
.
введите код здесь public function add() {
$product = $this->Products->newEntity();
if ($this->request->is('post')) {
$product = $this->Products->patchEntity($product, $this->request->data);
if ($this->Products->save($product)) {
$this->Flash->success(__('The product has been saved.'));
return $this->redirect(['action' => 'index']);
} else {
$this->Flash->error(__('The product could not be saved. Please, try again.'));
}
}
$this->set(compact('product'));
$this->set('_serialize', ['product']);
}
ProductsController::add()
и любой другой соответствующий код. - person Inigo Flores   schedule 13.12.2015