Что такое basepath () в расширении slim twig - PullRequest
0 голосов
/ 05 июля 2018

Что означает $basepath в расширении ветки и здесь используется функция str_replace

    // Instantiate and add Slim specific extension
    $basePath = rtrim(str_ireplace('index.php', '', $container->get('request')->getUri()->getBasePath()), '/');
    $view->addExtension(new Slim\Views\TwigExtension($container->get('router'), $basePath));

    return $view;
}

1 Ответ

0 голосов
/ 05 июля 2018

Это расширение Twig добавляет некоторые полезные функции веток (см. github ), это зависит от параметра Base Path.

Базовый путь

Если фронт-контроллер вашего приложения Slim находится в физическом подкаталоге ниже корневого каталога документа, вы можете получить физический базовый путь HTTP-запроса (относительно корня документа) с помощью метода getBasePath () объекта Uri. Это будет пустая строка, если приложение Slim установлено в самом верхнем каталоге корня документа.

См. тонкие рамки документов

str_ireplace() используется только для удаления index.php

...