В ResourceBundle, я настроил ресурс «charge.quote»:Sylius ResourceBundle: как переопределить службу формы?
sylius_resource:
resources:
charge.quote:
classes:
controller: ChargeBundle\Controller\QuoteController
model: ChargeBundle\Entity\Quote
repository: ChargeBundle\Repository\QuoteRepository
form:
default: ChargeBundle\Form\QuoteType
Я хотел бы знать, как я могу переопределить службу формы, генерируемый в charge.form.type.quote по ResourceBundle. Цель состоит в том, чтобы иметь доступ к контейнеру сервисов из QuoteType.
Я попытался объявить другую службу для переопределения службы, генерируемый ResourceBundle, как это:
<service id="charge.form.type.quote" class="%charge.form.type.quote.class%">
<argument type="service" id="service_container" />
<tag name="form.type" />
</service>
Но пользовательские формы становятся проигнорировано: ResourceBundle генерировать общую форму, от Entity.
Любая идея передать контейнер обслуживания в мой класс формы?
Спасибо!
@ Put12co22mer2 Я не понимаю, что вы имеете в виду. «charge.quote» - это идентификатор ресурса (точнее, псевдоним), а не сама форма. –