这是我的桌子
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。我检查表单帖子及其在表单中传递的相同值,但它保存的值不同。
告诉我我做错了什么或遗漏了什么?