Yii代码问题:在本地机器上工作在服务器上失败
我一直在遇到一些奇怪的行为与我的yii代码的一些位。让我挑出一个特别。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错误
试图获取非对象的属性
我错过了什么?
服务器上有相同的Db数据吗? 你检查过NULL值吗?
$model = $model->findByAttributes(array('fk_recordid'=>$record_id));
感谢它让我找到解决方案 – davykiash 2011-03-25 09:56:42
欢迎您! – 2011-03-25 10:08:16
什么是地狱是$ record_id? – 2011-11-29 10:09:39
你为什么要在新的声明
$model = new Socialdemo();
另外,我认为你是其中一个文件到Socialdemo类,后失踪的支架被复制到正确的位置和路径的文件在服务器上正确?
是你所有的代码?因为至少你的代码没有定义$ model变量,所以如果有更多的代码存在,很难说出什么问题。 – Riimu 2011-03-25 06:53:31
@Rinuwise我编辑并添加了定义模型变量的代码。 – davykiash 2011-03-25 07:05:02