これが私のテーブルです
id int (primary_key)
name varchar
contact_no int
date date
モデル ルール
public function rules()
{
return [
[['contact_no'], 'integer'],
];
}
意見
<?php $form = ActiveForm::begin(['id' => 'form-info', 'layout' => 'horizontal']); ?>
...
<?php echo $form->field($model, 'contact_no') ?>
...
<?php ActiveForm::end(); ?>
番号を保存すると (例: 9999999999)、テーブルに2147483647として保存されます。フォームの投稿を調べて、フォームで渡しているのと同じ値ですが、保存方法が異なります。
私が間違っているか、何かが足りないか教えてください。