I have a one-to-many relationship between parent and child on the same entity. Because the list is long, the ModelListType is easier to use because it allows searching and selecting.
However, I need to prevent a situation where when editing a parent, the user can accidentally select a child would lead into cyclic dependency.
protected function configureFormFields(FormMapper $formMapper): void
{
$formMapper
->add('name')
->add('parent', ModelListType::class, [
'label' => 'Parent Level',
]);
}
Since ModelListType class has no query property, I am thinking I can overwrite the list_select.html.twig template to be able to disable the items that should not be selected.
How would I overwrite this since it's not a field that is available for which I can create a custom template for directly?
I have attached an image of the select buttons I intend to modify.
question from:
https://stackoverflow.com/questions/65914718/override-modellisttype-modal 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…