У меня есть веб-страница, с которой я хочу перейти на другие веб-страницы с помощью навигации, в настоящее время я могу заставить работать только одну веб-страницу, я пытался скопировать код для другой веб-страницы, но это не сработало.
Ниже мой файл route.php, в настоящее время вариант 1 работает нормально, а вариант 2 — нет.
<?php
use App\Middleware\AuthMiddleware;
use App\Middleware\GuestMiddleware;
$app->get("/", "HomeController:index")->setName("home");
$app->get("/option1", "HomeController:option1")->setName("option1");
$app->get("/option2", "HomeController:option2")->setName("option2");
Кроме того, ниже мой код .php файла для панели навигации.
<nav class="navbar navbar-inverse">
<div class="container-fluid">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse"data-target="#myNavbar">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a href=<?php echo $router->pathFor("home");?> class="navbar-brand">
<img src=<?php echo $_SESSION['baseUrl'] . "css/images/wwa4f.png";?>
alt="WWA4F Logo"></a>
</div>
<div class="collapse navbar-collapse" id="myNavbar">
<ul class="nav navbar-nav">
<li><a href="<?=$router->pathFor('option1')?>" >Cuisines</a></li>
</ul>
<ul class="nav navbar-nav">
<li><a href="<?=$router->pathFor('option2')?>" >Location</a></li>
</ul>
Вариант 1, который является моей страницей кухонь, работает нормально, так как позволяет мне перейти к нему, но вариант 2, который является страницей местоположения, не является, но имя местоположения появляется на панели навигации, и когда я нажимаю местоположение, я получаю ошибку:
SLIM APPLICATION ERROR
сообщение: [{«container»: {}}, «option2»] не разрешается.
Задача ещё не решена.
Других решений пока нет …