我的yii代码中遇到了一些奇怪的行为。让我特别挑选一个。
代码
$model = new Socialdemo;
$model = $model->findByAttributes(array('fk_recordid'=>$record_id));
$new = new Socialdemo();
$data = $model->attributes;
$data['fk_recordid'] = $new_recordid;
unset($data['id']); //unset id since we want to insert
$new->setAttributes($data, false);
$new->save();
在我的本地开发机器上工作得很好但是当我在服务器上部署它时如果在代码行上出现错误
$data = $model->attributes;
它带来了php错误
尝试获取非对象的属性
我错过了什么?
答案 0 :(得分:1)
服务器上是否有相同的Db数据? 你检查过NULL值吗?
$model = $model->findByAttributes(array('fk_recordid'=>$record_id));
答案 1 :(得分:0)
为什么在新声明
之后缺少括号$model = new Socialdemo();
另外,我假设您将一个文件包含在Socialdemo类中,是否将文件复制到服务器上的正确位置和路径?