2011-03-25 1 views
0

일부 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는 오류

가 아닌 객체의 속성을 얻으려고 노력

내가 무엇이 누락 되었습니까?

+1

그게 전부 코드입니까? 최소한 코드는 $ model 변수를 정의하지 않기 때문에 어딘가에 더 많은 코드가 있으면 문제가 무엇인지 알기가 매우 어렵습니다. – Riimu

+0

@Rinuwise 모델 변수를 정의하는 코드를 편집하고 추가했습니다. – davykiash

답변

1

서버에 동일한 Db 데이터가 있습니까? NULL 값을 확인 했습니까?

$model = $model->findByAttributes(array('fk_recordid'=>$record_id));

+0

고마워요. 해결책을 찾았습니다. – davykiash

+0

당신은 환영합니다! –

+0

도대체 $ record_id 무엇입니까 ??? –

0

왜 새로운 선언 또한

$model = new Socialdemo(); 

, 나는 당신이 Socialdemo 클래스에 파일을 포함하고 있다고 가정 한 후 괄호를 누락하는 것은 올바른 위치와 경로로 복사 한 파일입니다 서버에서 올바른가?