Bonjour,

J'essaie de créer un service, mais apparemment il ne se charge pas.
Dans mon IP/DataBaseBundle/Resources/config/services.yml
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
services:
    ip_database.buildcity:
        class: IP\DataBaseBundle\Services\BuildCity
Dans IP/DataBaseBundle/Services/BuildCity.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
<?php
 
namespace IP\DataBaseBundle\Services;
 
class BuildCity {
    public function isTrue() {
        return true;
    }
}
Dans IP/DataBaseBundle/DependencyInjection/DataBaseExtension.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
 
<?php
 
namespace IP\DataBaseBundle\DependencyInjection;
 
use Symfony\Component\DependencyInjection\ContainerBuilder;
use Symfony\Component\Config\FileLocator;
use Symfony\Component\HttpKernel\DependencyInjection\Extension;
use Symfony\Component\DependencyInjection\Loader;
 
/**
 * This is the class that loads and manages your bundle configuration
 *
 * To learn more see {@link http://symfony.com/doc/current/cookbook/bundles/extension.html}
 */
class DataBaseExtension extends Extension
{
    /**
     * {@inheritDoc}
     */
    public function load(array $configs, ContainerBuilder $container)
    {
        $configuration = new Configuration();
        $config = $this->processConfiguration($configuration, $configs);
 
        $loader = new Loader\YamlFileLoader($container, new FileLocator(__DIR__.'/../Resources/config'));
        $loader->load('services.yml');
    }
}

Et quand je fais
Code : Sélectionner tout - Visualiser dans une fenêtre à part
php app/console container:debug
Il n'apparait pas dans la liste, et évidemment, à l'éxécution, erreur 500
Est-ce que j'ai oublié quelque chose ?
Merci.