Почему не сохраняются данные в базу данных

Столкнулся вот с такой проблемой. Вот код:

<?php

namespace app\modules\admin\controllers;

use Yii;
use yii\web\Controller;
use app\models\MediaForm;
use yii\web\UploadedFile;


/**
 * Default controller for the `admin` module
 */
class MediaController extends Controller
{
    /**
     * Renders the index view for the module
     * @return string
     */
    public function actionIndex()
    {
        return $this->render('index');
    }

    public function actionUpload()
    {
        $model = new MediaForm();

        if (Yii::$app->request->isPost) {
            $model->imageFile = UploadedFile::getInstances($model, 'imageFile');

            if ($model->upload()) {
                // file is uploaded successfully
                $imageNamesStr = implode(',', $model->imageNames);

                return $this->render('index', [
                    'model' => $model, 

                    ]);
            }
            $model->img_src = $imageNamesStr;
            $model->save();
        }

        return $this->render('upload', [
                'model' => $model,
            ]);
    }
}

Но в базе не появляется новой записи( Подскажите в чем проблема? Вроде все правильно. У меня взята модель, я закидываю в поле img_src строку, и пытаюсь ее сохранить. В результате должна появиться новая запись в БД, где в поле img_src будет закинутая строка, а остальные поля, если не имеют по умолчанию ни чего, то должны ровняться Null. Но ни чего не происходит(


Ответы (0 шт):