@Narbek

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.
  • Вопрос задан
  • 62 просмотра
Решения вопроса 1
cr1gger
@cr1gger
Тупые вопросы порождают тупые ответы (с)
В базу ничего не будет записываться если нету правил в модели.
Точнее если свойство не описано в правилах
Опишите их:
public function rules()
    {
        return [
            [['title'], 'string'],
        ];
    }
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
19 сент. 2020, в 12:04
1000 руб./в час
19 сент. 2020, в 11:59
20000 руб./за проект
19 сент. 2020, в 11:26
17500 руб./за проект