У меня есть собственный класс набора полей, например CustomerFieldset. Я добавляю его в форму вот так:
$someData = $this->getSomeData();
$this->add(array(
'name' => 'customfieldset',
'type' => CustomFieldset::class,
));
Как передать $someData в этот набор полей?






Если вы хотите получить доступ к элементам fieldset и установить значение, просто используйте
$form->get('customfieldset')->get('elementName')->setvalue('value');
Если вы хотите передать другие данные, тогда в вашем fielset создайте свойство для их хранения и создайте сеттер.
private $propertyName;
public function setProperty($value)
(
$this->propertyName = $value;
return $this;
}
и вызовите его из своей формы
$form->get('customfieldset')->setProperty($value);
Надеюсь, это укажет вам правильное направление.