为什么不能用attributes更新呢 [ 新手入门 ]
$model1=new Space;
if(isset($_POST['Space'])){
$model1->attributes=$_POST['Space'];
$model1->save(); //啥也没执行,数据库里没东西
var_dump($_POST['Space'][tel]); //获取正常
var_dump($_POST['Space']); //能够获取数组
var_dump($model1->name); //返回NULL
var_dump($model1->tel); //返回NULL
var_dump($model1->attributes); //获取不到值
die;
}
请问为什么不能用attributes更新呢
共 8 条回复
-
并不是必须要加require,而是没声明对应的规则就不会被massive assignment
你在详细看看guide里面的表单model那一章
http://www.yiiframework.com/doc/guide/1.1/en/form.model
慢慢理解下
http://bbs.php.la/thread-1913-1-1.html -
yhl27ml@163.com 回复于 2011-05-26 16:31 举报
验证没通过吧
北京过客 山东
注册时间:2011-03-14
最后登录:1970-01-01
在线时长:0小时0分
最后登录:1970-01-01
在线时长:0小时0分
- 粉丝3
- 金钱910
- 威望0
- 积分910