Welcome to OGeek Q&A 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 Reply

0 votes
by (71.8m points)
Waitting for answers

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...