Есть ли опция редактирования в sonata_type_model?

У меня есть поле sonata_type_model, которое вы можете увидеть на скриншоте и в коде ниже. Форма позволяет мне добавлять или удалять элементы в поле нескольких моделей. Есть ли способ, где я могу получить ссылку для редактирования этих моделей в поле выпадающего / автозаполнения?

Соната Модель Поля Скриншот

->add('items', 'sonata_type_model', ['multiple' => true, 'by_reference' => false, 'required' => false])

2

Решение

Если вы хотите использовать только возможность сонаты, это невозможно. Необходимо настроить тип. Но если вы счастливчик, попробуйте добавить 4-й аргумент ->add('items', 'sonata_type_model', ['multiple' => true, 'by_reference' => false, 'required' => false], array('edit' => 'inline')) Это не работает для меня, но у меня не было никаких ошибок. Вы можете попытаться использовать sonata_type_model_list, если между сущностями есть отношение.

0

Другие решения

Чтобы добавить возможности редактирования, вы должны использовать sonata_type_collection,

Тип коллекции предназначен для создания и редактирования коллекций моделей. Строки могут быть добавлены и удалены, а слой абстракции вашей модели может позволить вам редактировать поля встроенными.

Увидеть: Типы форм

0

По вопросам рекламы [email protected]