クラスのメソッドを動的に取得しようとしましたが、php は Undefined property: stdClass ... という例外をスローします。
値を取得する方法
private function getExactValue($row, $name)
{
$tempRow = clone $row;
foreach( explode('->', $name) as $key => $value)
{
$temp = $tempRow->{$value};
unset($tempRow);
$tempRow = $temp;
}
return $tempRow;
}
$row はオブジェクトのインスタンスです (標準のものではありません)
$name は、トラバースするオブジェクトで必要なものです。たとえば、$row->student->gifts->totalPoint() が必要な場合は、student->gifts->totalPoint() を $name パラメータのメソッドに渡すだけです。
私の間違いが何であるか教えてもらえますか?