我的 config.yml 中有以下内容
services:
my.user_provider:
class: Acme\MySecurityBundle\Security\UserProvider
但想将其移至我的 config.ymlMySecurityBundle/Resources/config
但是Symfony2告诉我当我移动它时该服务不存在。
我怎样才能让它拿起config.yml
文件从那里?
src/Acme/MySecurityBundle/DependencyInjection/MySecurityExtension.php
:
<?php
namespace Acme\MySecurityBundle\DependencyInjection;
use Symfony\Component\HttpKernel\DependencyInjection\Extension;
use Symfony\Component\DependencyInjection\ContainerBuilder;
use Symfony\Component\DependencyInjection\Loader\YamlFileLoader;
use Symfony\Component\Config\FileLocator;
class MySecurityExtension extends Extension
{
public function load(array $configs, ContainerBuilder $container)
{
$loader = new YamlFileLoader($container, new FileLocator(__DIR__.'/../Resources/config'));
$loader->load('services.yml');
}
}
src/Acme/MySecurityBundle/Resources/config/services.yml
:
services:
my_security.user_provider:
class: Acme\MySecurityBundle\Security\UserProvider
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)