public function create()
{
if (!$this->validate()) {
return null;
}
$news = new News();
$news->create_at = $this->create_at;
$news->status = 'archive';
var_dump($news);die;
return $news->save() ? $news : null;
}
>>> в форме var_dump($news) - так же нет id.
конечно нету, т.к. оно еще не сохранено. уберите вардамп из формы и поменяйте экшен на
public function actionCreate(){
$model = new NewsForm();
$model->create_at = (new DateTime())->format('Y-m-d H:i:s');
$model->update_at = (new DateTime())->format('Y-m-d H:i:s');
if ($news = $model->create()) {
echo 'УРА! Запись' . $news->id . 'была успешно добавлена';
}
}
если не выведет id - будем дальше ковырять