chore: Аннотации к типам
This commit is contained in:
parent
386a927254
commit
245b5c6c19
18 changed files with 191 additions and 104 deletions
|
|
@ -4,12 +4,13 @@
|
|||
* Расширения для PHPTAL для отображения времени и даты
|
||||
*/
|
||||
namespace ctiso;
|
||||
use PHPTAL_Php_TalesInternal,
|
||||
ctiso\Controller\SiteInterface,
|
||||
ctiso\Controller\Component,
|
||||
ctiso\HttpRequest,
|
||||
PHPTAL_Tales,
|
||||
PHPTAL_TalesRegistry;
|
||||
|
||||
use PHPTAL_Php_TalesInternal;
|
||||
use ctiso\Controller\SiteInterface;
|
||||
use ctiso\Controller\Component;
|
||||
use ctiso\HttpRequest;
|
||||
use PHPTAL_Tales;
|
||||
use PHPTAL_TalesRegistry;
|
||||
|
||||
class Tales_DateTime implements PHPTAL_Tales
|
||||
{
|
||||
|
|
@ -61,8 +62,10 @@ class Tales {
|
|||
|
||||
/**
|
||||
* Функция подключения компонента
|
||||
* @param string $expression
|
||||
* @return string
|
||||
*/
|
||||
static function phptal_component($expression) {
|
||||
static function phptal_component($expression): string {
|
||||
$begin = floatval(microtime(true));
|
||||
/** @var Component */
|
||||
$component = self::$site->loadComponent($expression);
|
||||
|
|
@ -74,14 +77,14 @@ class Tales {
|
|||
}
|
||||
|
||||
|
||||
static function register(?SiteInterface $site) {
|
||||
static function register(?SiteInterface $site): void {
|
||||
self::$site = $site;
|
||||
|
||||
/* Регистрация нового префикса для подключения компонента */
|
||||
$tales = PHPTAL_TalesRegistry::getInstance();
|
||||
$tales->registerPrefix('component', ['ctiso\\Tales_Component', 'component']);
|
||||
$tales->registerPrefix('date', ['ctiso\\Tales_DateTime', 'date']);
|
||||
$tales->registerPrefix('time', ['ctiso\\Tales_DateTime', 'time']);
|
||||
$tales->registerPrefix('assets', ['ctiso\\Tales_Assets', 'assets']);
|
||||
$tales->registerPrefix('component', [\ctiso\Tales_Component::class, 'component']);
|
||||
$tales->registerPrefix('date', [\ctiso\Tales_DateTime::class, 'date']);
|
||||
$tales->registerPrefix('time', [\ctiso\Tales_DateTime::class, 'time']);
|
||||
$tales->registerPrefix('assets', [\ctiso\Tales_Assets::class, 'assets']);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue