zend-blog-3-backend

Форк
0
/
TelegramCommandTrait.php 
44 строки · 861.0 Байт
1
<?php
2
/**
3
 * Created by PhpStorm.
4
 * User: morontt
5
 * Date: 11.10.17
6
 * Time: 0:15
7
 */
8

9
namespace Xelbot\Telegram\Command;
10

11
use Xelbot\Telegram\TelegramRequester;
12

13
trait TelegramCommandTrait
14
{
15
    /**
16
     * @var TelegramRequester
17
     */
18
    protected $requester;
19

20
    /**
21
     * @param TelegramRequester $requester
22
     */
23
    public function setRequester(TelegramRequester $requester): void
24
    {
25
        $this->requester = $requester;
26
    }
27

28
    /**
29
     * @return string
30
     */
31
    public function getCommandName(): string
32
    {
33
        $classNameArr = explode('\\', __CLASS__);
34
        $name = preg_replace_callback(
35
            '/(?<=[a-z])[A-Z]/',
36
            function ($el) {
37
                return '-' . strtolower($el[0]);
38
            },
39
            $classNameArr[array_key_last($classNameArr)]
40
        );
41

42
        return strtolower($name);
43
    }
44
}
45

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

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

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

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