zend-blog-3-backend
44 строки · 861.0 Байт
1<?php
2/**
3* Created by PhpStorm.
4* User: morontt
5* Date: 11.10.17
6* Time: 0:15
7*/
8
9namespace Xelbot\Telegram\Command;10
11use Xelbot\Telegram\TelegramRequester;12
13trait TelegramCommandTrait14{
15/**16* @var TelegramRequester
17*/
18protected $requester;19
20/**21* @param TelegramRequester $requester
22*/
23public function setRequester(TelegramRequester $requester): void24{25$this->requester = $requester;26}27
28/**29* @return string
30*/
31public function getCommandName(): string32{33$classNameArr = explode('\\', __CLASS__);34$name = preg_replace_callback(35'/(?<=[a-z])[A-Z]/',36function ($el) {37return '-' . strtolower($el[0]);38},39$classNameArr[array_key_last($classNameArr)]40);41
42return strtolower($name);43}44}
45