【发布时间】:2016-09-02 17:51:46
【问题描述】:
我可以在每条路由中像这样获取和设置 $baseUrl,
<?php
$app->get('/sign-in', function ($request, $response, $args) {
$uri = $request->getUri();
$baseUrl = $uri->getBaseUrl();
$this->renderer->render($response, 'sign-in.phtml', $args);
});
但我必须在所有视图的每条路线中设置它。
有没有办法可以在一个地方设置 $baseUrl 并在每个路线/视图中使用它?
【问题讨论】:
-
你的瘦身模式是什么?
-
在 index.php 中,环境值已经设置好了。喜欢
$_ENV['SLIM_MODE'] = "local";。如果您设置本地意味着编辑您的 local.config.php 文件,如ConfigHelper::write('baseUrl', "http://yyyyyyyy.com"); -
@MansoorH 对不起,我不明白。我在整个纤细的骨架中搜索术语“SLIM_MODE”,它在任何地方都不存在。也找不到local.config.php。
-
@ShivamMathur 用于 Slim v2。