在資源包,我已配置資源「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產生。目標是能夠從QuoteType訪問服務容器。
我想聲明的其他服務覆蓋由資源束所產生的服務,如:
<service id="charge.form.type.quote" class="%charge.form.type.quote.class%">
<argument type="service" id="service_container" />
<tag name="form.type" />
</service>
但是,自定義表單成爲忽視:資源包生成一個通用的形式,從實體。
任何想法將服務容器傳遞給我的表單類?
謝謝!
@ Put12co22mer2我不明白你的意思。 「charge.quote」是資源的id(更確切地說,是一個別名),而不是表單本身。 –