Мне нужна помощь с "sonata_type_collection": есть ли способ определить значение по умолчанию (здесь: экземпляр существующего объекта) для "sonata_type_collection "конкретное поле? Или, может быть, способ дать ему параметры?
Позвольте мне пояснить: вот скриншот моей фактической формы "sonata_type_collection" после рендеринга:
Есть ли способ сделать так, чтобы поле "Machine" содержало текущий экземпляр сущности "MachineInfo", которую я редактирую, вместо "No selection" при нажатии (самой последней) кнопки "Добавить" ?
Вот мой текущий «configureFormFields» из «MachineInfoAdmin»:
protected function configureFormFields(FormMapper $formMapper)
{
$formMapper
->add('name', 'text', array('label' => 'Nom'))
->add('description', 'text', array('label' => 'Description'))
->add('internalReference', 'text', array('label' => 'Référence interne'))
;
//Already instantiated
if ($this->id($this->getSubject())) {
$formMapper
->add(
'machineParts',
'sonata_type_collection',
array(
'label' => "Pièces",
),
array(
'edit' => 'inline',
'inline' => 'table',
'sortable' => 'position',
)
)
;
}
}
Я действительно застрял в этом, я надеюсь, что спаситель может дать мне свои знания, чтобы помочь мне м (_ _) м