sko*_*oft 2 dependency-injection symfony
我创建了一个名为PostalAddressBundle的新包,我在其中创建了一个名为ss_postal_address的服务.一切都很好.但我决定将捆绑包重命名为AddressBundle而不是PostalAddressBundle,我重命名了所有命名空间以及与之相关的所有内容.一切正常,但不是服务(ss_postal_address).
我清除了缓存,但没有任何反应..
这是services.xml文件的内容:
<parameters>
<parameter key="ss_address.entity.address.class">Skonsoft\AddressBundle\Entity\Address</parameter>
<parameter key="ss_address.form.type.address.class">Skonsoft\AddressBundle\Form\Type\AddressType</parameter>
</parameters>
<services>
<service id="ss_address.form.type.address" class="%ss_address.form.type.address.class%">
<argument>%ss_address.entity.address.class%</argument>
<tag name="form.type" alias="ss_postal_address" />
</service>
</services>
Run Code Online (Sandbox Code Playgroud)
你知道如何解决这个问题吗?
谢谢
sko*_*oft 10
我解决了这个问题,但只是手动删除缓存:
rm -Rf ./app/cache/*
Run Code Online (Sandbox Code Playgroud)
symfony cache:clear 在这种情况下不做这项工作.
您是否相应地重命名了 DI 扩展名?例如,命名的包SkonsoftAddressBundle应该有一个SkonsoftAddressExtension在Skonsoft\AddressBundle\DependencyInjection命名空间内命名的扩展。
| 归档时间: |
|
| 查看次数: |
2231 次 |
| 最近记录: |