2017-05-17 1 views
-1

symfony 1 프레임 워크를 PHP7로 이식하려고합니다. 나는 이것에 붙어 : $r[] = $k . ' : ' . $v;에서Realation.php의 문자열 변환에 대한 배열

/** 
* __toString 
* 
* @return string 
*/ 
public function __toString() 
{ 
    $r[] = "<pre>"; 
    foreach ($this->definition as $k => $v) { 
     if (is_object($v)) { 
      $v = 'Object(' . get_class($v) . ')'; 
     } 
     $r[] = $k . ' : ' . $v; 
    } 
    $r[] = "</pre>"; 
    return implode("\n", $r); 
} 

는 오류가 : Array to string conversion. 나는 $r[] = $k . ' : ' . is_array($v) ? '' : $v;와 함께이 문제를 해결하려고 노력하지만 프레임 워크는 나에게 다음과 같은 오류를 제공합니다 :

500 | Internal Server Error | Doctrine_Record_UnknownPropertyException 

어떻게이 문제를 해결할 수 있습니까?

+0

오류가 발생하면'$ v' 유형/값을 얻기 위해 이것을 디버깅해야합니다 – sglessard

답변

0

Collection.php에서 $record->$relation['alias']$record->{$relation['alias']}으로 바꿉니다.

관련 문제