2017-05-17 9 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']}に置き換えました。

関連する問題