Пример #1
0
<?php

//регистрируем сервис-провайдер
Larakit\Boot::register_provider('TwigBridge\\ServiceProvider');
Larakit\Boot::register_alias('Twig', 'TwigBridge\\Facade\\Twig');
Larakit\Boot::register_command(\Larakit\Twig\CommandTwig::class);
Larakit\Boot::register_command(\Larakit\Twig\CommandNsView::class);
/*################################################################################
  middlewares
################################################################################*/
\Larakit\Boot::register_middleware(\Larakit\Twig\MiddlewareTwig::class);
//######################################################################
// регистрируем фильтры
//######################################################################
Larakit\Twig::register_filter('upper', function ($text) {
    return mb_strtoupper($text);
});
Larakit\Twig::register_filter('lower', function ($text) {
    return mb_strtolower($text);
});
Larakit\Twig::register_filter('int', function ($text) {
    return (int) $text;
});
//######################################################################
// регистрируем функции
//######################################################################
\Larakit\Twig::register_function('env', function ($key, $default = null) {
    return env($key, $default);
});
\Larakit\Twig::register_function('base64_decode', function ($data, $strict = null) {
    return base64_decode($data, $strict);