我在我的 db 表中添加了两个新列,然后我在表模型本身中定义了这些新列,然后,当我调用
$model->getAttributes()
两个新列没有出现在的数组输出中$model->getAttributes() method call
我的配置中没有设置模式缓存,知道如何解决这个问题吗?如果我在炫耀这两个新列时遇到问题,我将如何从前端获取新添加列的输入表单的值添加列?
例如
新专栏 INHOUSE OUTHOUSE
//看法
<?php echo $form->checkBox($model,'INHOUSE',array("id"=>"inhouse","value"=>1, "uncheckValue"=>0));?>
<?php echo $form->checkBox($model,'OUTHOUSE',array("id"=>"outhouse","value"=>1, "uncheckValue"=>0));?>
//控制器更新动作
我试图保存 INHOUSE 的值,而 OUTHOUSE 在我保存时没有保存
$model->attributes = $_POST['users'];
$model->save();
也不
$model->INHOUSE = $_POST['users']['INHOUSE'];
$model->OUTHOUSE = $_POST['users']['OUTHOUSE'];
$model->save;
任何想法如何解决所有这些问题?