小编Yur*_*hin的帖子

Yii2将模型保存到数据库

我正在尝试使用Yii2进行简单的CRUD应用程序,但是当我尝试保存数据时,不会出现验证错误并$model->validate()返回false.这是我的代码:

public function actionCreate()
{
    $model = new Game();
    if($model->load(Yii::$app->request->post()) && $model->save())
    {
        $this->redirect(['game-list']);
    }
    return $this->render('create', ['model' => $model]);
}
Run Code Online (Sandbox Code Playgroud)

所以,$model->load()返回true,这是我rules()的模型:

public function rules()
{
    return [
        [['title', 'subtitle', 'description'], 'required'],
        [['id_type', 'is_active', 'picture'], 'default'],
    ];
}
Run Code Online (Sandbox Code Playgroud)

我在DB中有七列(这个6 + id作为主键).如果有人帮助我,我会很高兴的.

UPD: 查看:

<? $form = ActiveForm::begin(array('options' => array('class' => 'form-horizontal'))); ?>
<?= $form->errorSummary($model); ?>
<?= $form->field($model, 'title')->textInput(); ?>
<?= $form->field($model, 'subtitle')->textInput(); ?>
<?= $form->field($model, 'description')->textInput(); ?>
<div class="form-actions">
    <?= Html::submitButton(Yii::t('app', $model->isNewRecord ? 'Create' …
Run Code Online (Sandbox Code Playgroud)

php activerecord yii2

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

activerecord ×1

php ×1

yii2 ×1