これは、私が問題を抱えている関数の非常に単純化されたバージョンです。
function example(&$form) {
$name = $form->getName();
foreach ($form as $sub) {
if ($sub instanceof Form) {
example($sub);
}
// need this to be the first entry of $name
echo $name;
}
}
example($this->form);
の最初のエントリの値を保持する方法が必要です$name