行196($ settings-> {$ v-> Name} = $ settings;)の空の値からデフォルトオブジェクトを作成するようなエラーが発生します。phpを5.4バージョンにアップグレードしたからだと思います。そのため、$ settings=nullの代わりに$setting=(object)nullを設定しました。しかし、196行目で修正できませんでした($ settings-> {$ v-> Name} = $ settings;)。
$settings;
foreach($SettingsRows as $v)
{
$setting =(object) null;
$setting->ID = $v->ID;
$setting->Name = $v->Name;
$setting->Value = $v->Value;
$setting->Class = $v->ClassName;
$setting->Form = new $setting->Class($setting);
$settings->{$v->Name} = $setting;
}
$setting値を$settings->{$ v-> Name}に設定するにはどうすればよいですか?ここで何を変更する必要がありますか?
ありがとう!