zend-blog-3-backend

Форк
0
/
TelegramCompilerPass.php 
32 строки · 831.0 Байт
1
<?php
2
/**
3
 * Created by PhpStorm.
4
 * User: morontt
5
 * Date: 11.10.17
6
 * Time: 23:27
7
 */
8

9
namespace App\DependencyInjection;
10

11
use Symfony\Component\DependencyInjection\Compiler\CompilerPassInterface;
12
use Symfony\Component\DependencyInjection\ContainerBuilder;
13
use Symfony\Component\DependencyInjection\Reference;
14

15
class TelegramCompilerPass implements CompilerPassInterface
16
{
17
    public function process(ContainerBuilder $container)
18
    {
19
        if (!$container->has('mtt_blog.telegram_bot')) {
20
            return;
21
        }
22

23
        $definition = $container->findDefinition('mtt_blog.telegram_bot');
24

25
        foreach ($container->findTaggedServiceIds('telegram-command') as $id => $tags) {
26
            $definition->addMethodCall(
27
                'addCommand',
28
                [new Reference($id)]
29
            );
30
        }
31
    }
32
}
33

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.