symfony2中sonata的yml和xml服务配置共存

symfony2中sonata配置可以是yml文件,也可以是xml文件,还可以xml和yml共同存在。

当你使用sonata生成命令来生成初步的后台结构:

你会发现它不能生成xml,只能生成yml文件。那么我不想把一次一次的把yml里的配置导入到xml中。

其实只需要向配置xml文件一样配置就可以共同使用了(很容易)。

asaconnfig

services.xml是我原始的xml版本,admin.yml是命令生成的新文件

在app/config/config.yml中是这样

你还需要在DependencyInjection/VasaWebExtension.php中load这个admin.yml文件

ok了,当你刷新sonataadmin管理后台你就会看到你新生成的admin被显示了。

发表评论