我想将Symfony 1框架移植到PHP7。 我被困在这个:
/**
* __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);
}
在$r[] = $k . ' : ' . $v;
中出现错误:Array to string conversion
。
我尝试用$r[] = $k . ' : ' . is_array($v) ? '' : $v;
解决这个问题但是框架给了我以下错误:
500 | Internal Server Error | Doctrine_Record_UnknownPropertyException
我该如何解决这个问题?
答案 0 :(得分:0)
我修正了错误:
在Collection.php
中使用$record->$relation['alias']
替换$record->{$relation['alias']}
。