Пытаюсь подключить
Yii2-images. Всё сделал как описано в
инструкции:
- Установил через composer
- Выполнил миграции
- Прописал модуль в web.php
- Добавил в модель behaviors
В контроллере ProductController пытаюсь использовать метод расширения
attachImage, но он подсвечивается, говорит что не знает этот метод.
Вот код контроллера (actionCreate):
public function actionCreate()
{
$model = new Product();
if ($model->load(Yii::$app->request->post()) && $model->save()) {
$model->image = UploadedFile::getInstance($model, 'image');
if($model->image)
{
$path = Yii::getAlias('@webroot/upload/files').$model->image->baseName.'.'.$model->image->extension;
$model->image->saveAs($path);
$model->attachImage($path);
}
return $this->redirect(['view', 'id' => $model->id]);
} else {
return $this->render('create', [
'model' => $model,
]);
}
}
Вот что подключаю в контроллер:
namespace app\modules\admin\controllers;
use Yii;
use app\models\Product;
use yii\data\ActiveDataProvider;
use yii\web\Controller;
use yii\web\NotFoundHttpException;
use yii\filters\VerbFilter;
use yii\web\UploadedFile;
Что может быть не так? Может autoloader не работает или я накосячил с неймспейсами?