Добрый вечер! Обясните пожалуйста что не так с этим кодом. Он должен хранить и выводить файлы. (Yii2, multiple file) Уже мозги вскипают.
<?php
use yii\helpers\Html;
use yii\helpers\Url;
use kartik\file\FileInput;
if (! $model->isNewRecord) {
echo $form->field($files, 'files')->widget(FileInput::classname(), [
'options'=>[
'multiple'=>true
],
'pluginOptions' => [
'showCaption' => true,
'showUpload' => true,
'uploadUrl' => Url::to(['/ajax/clientuploadfile/', 'id' => $model->id]),
'uploadExtraData' => [
'user_id' => $model->id,
],
'initialPreview' => $files->initialPreview($model->id),
'initialPreviewConfig' => $files->initialPreviewConfig($model->id, Url::to(['/ajax/clientdeletefile/', 'user_id' => $model->id])),
'overwriteInitial'=>true,
'maxFileCount' => 10,
'fileActionSettings' => [
'showZoom' => false,
'showDrag' => false,
],
],
]);
} else{
}
public function initialPreviewConfig($id, $urlDel) {
$return_json = [];
foreach ($this->getAll($id)->getModels() as $k => $file) {
$return_json[] = [
'caption' => $file->file_name,//$_SERVER['DOCUMENT_ROOT'] . '/web/uploads/docs/'.$id.'/' . $file->file_name,
'size' => filesize($_SERVER['DOCUMENT_ROOT'] . '/web/uploads/docs/'.$id.'/' . $file->file_name),
'url' => $urlDel,
'key' => $file->id,
];
}
return $return_json;
}
Выдает ошыбку
https://www.awesomescreenshot.com/image/2557890/44...Заранее спасибо!