0
SlimのフレームワークにTwigテンプレートをレンダリングするには、SlimのTwig-View-https://github.com/slimphp/Twig-View - コンポーネントを使用しています。
ページには、簡単に動作させるための完全な説明があります。事は、Slimのテンプレートページ(http://www.slimframework.com/docs/features/templates.html)にあります。指示の部分がありますが、実際にはinstatiationの部分を除いて同じです。
$basePath = rtrim(str_ireplace('index.php', '', $c['request']->getUri()->getBasePath()), '/');
$view->addExtension(new Slim\Views\TwigExtension($c['router'], $basePath));
テンプレートページはこのもう少しトリミングされたコードがあります:
$view->addExtension(new \Slim\Views\TwigExtension(
$container['router'],
$container['request']->getUri()
));
両作品小枝ビューのに対し
には、以下があります。だから私の質問は本当にこれです:$ basePath変数を定義する必要があるのですか、コードのよりスリム化されたバージョンを使用しないでください。
お読みいただきありがとうございます。あなたがその問題について考えている場合はお知らせください。
サブディレクトリにSlimを実行していて、ドメインのルートではないユーザーのために、ベースパスがそこにあります。私のスリムなアプリは....です。domain.com/api/ – geggleto
答えをくれてありがとう、@geggleto。 –