Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
1.3k views
in Technique[技术] by (71.8m points)

symfony - Override ModelListType modal

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.enter image description here

question from:https://stackoverflow.com/questions/65914718/override-modellisttype-modal

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)
Waitting for answers

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...