提问人:TheOneNewbie 提问时间:9/27/2019 更新时间:9/27/2019 访问量:46
控制器中的 Silex 重定向
Silex redirection in controller
问:
我是 Silex 的新手,并试图弄清楚我的方式。
我在控制器中添加了一条路由,但它似乎不起作用。
我的页面的路径是这样的(与 laravel 相同,我创建了一个将产生页面的布局) 所以它是这样的
MyApp/templates/{包括布局.html在内的所有页面的列表}
现在,在我的MyApp / src / controllers.php
我放置了一个代码(CODE 1.0)
$app->get('/a', function () use ($app) {
return $app['twig']->render('login.html');
});
login.html 位于 MyApp/templates/ 中。
上面的代码是 (CODE 1.1)
$app->get('/', function () use ($app) {
$actual_link = (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on' ? "https" : "http") . "://$_SERVER[HTTP_HOST]".dirname("$_SERVER[REQUEST_URI]") . "/YOURMD.md";
return $app['twig']->render('index.html', [
' readme' => file_get_contents($actual_link),
]);
});
工程。如果我更改了上面代码的这一部分
return $app['twig']->render('index.html', [
' readme' => file_get_contents($actual_link),
]);
自
return $app['twig']->render('login.html');
它有效。
是我做错了什么,还是错过了什么?我需要添加或编辑任何其他模块来实现此目的吗?
再次,很抱歉问我,因为我对 Silex 很陌生。
答: 暂无答案
评论