Переадресация Silex в контроллере - PullRequest
1 голос
/ 27 сентября 2019

Я новичок в Silex и пытаюсь найти свой путь.

Я добавил маршрут в контроллер, но, похоже, он не работает.

Путь к моим страницамэто так (то же самое с laravel, я создаю макет, который будет давать страницы) Так что это выглядит так:

MyApp / templates / {Список всех страниц, включая layout.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.

...