Я пытаюсь сопоставить текущий URL-адрес пользователя с маршрутом и вывести «активный» класс, если маршрут соответствует:
<?php if($this->url() == $this->url('dashboard')) echo "class='active'" ?>
Это работает на существующих маршрутах. Однако это испортит маршрутизацию 404; если я иду по несуществующему маршруту, т.е. localhost/someurl, я получаю:
Fatal error: Uncaught exception 'Zend\View\Exception\RuntimeException' with message 'No RouteMatch instance provided'
Каков наилучший способ сделать это?