我在我的db表中添加了两个新列,然后我在表模型本身中定义了这些新列,然后,当我调用时
$model->getAttributes()
Run Code Online (Sandbox Code Playgroud)
这两个新列没有出现在数组输出中 $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));?>
Run Code Online (Sandbox Code Playgroud)
//控制器更新操作
我试图保存INHOUSE的值,OUTHOUSE当我没有得到保存
$model->attributes = $_POST['users'];
$model->save();
Run Code Online (Sandbox Code Playgroud)
也不
$model->INHOUSE = $_POST['users']['INHOUSE'];
$model->OUTHOUSE = $_POST['users']['OUTHOUSE'];
$model->save;
Run Code Online (Sandbox Code Playgroud)
任何想法如何解决所有这些问题?
归档时间: |
|
查看次数: |
3510 次 |
最近记录: |