Field 'title' doesn't have a default value. Почему?

Контроллер:
$model = new News();
		$model->title = "wow";
		$model->save();


Модель:
<?php
namespace app\models;
use yii\db\ActiveRecord;

class News extends ActiveRecord
{
	public $title;
	
	public static function tableName ()
	{
		return '{{news}}';
	}
}

Структура title: varchar(65) - latin1_swedish_ci - null(Да) - значение по умолчанию(нет)

В итоге:
Field 'title' doesn't have a default value. Если выставить значение по умолчанию как null. title принимает null.
  • Вопрос задан
  • 434 просмотра
Решения вопроса 1
cr1gger
@cr1gger
Все дороги ведут в Рим — встретимся в Риме!
В базу ничего не будет записываться если нету правил в модели.
Точнее если свойство не описано в правилах
Опишите их:
public function rules()
    {
        return [
            [['title'], 'string'],
        ];
    }
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы