Boris Korobkov, Cart не удаляется, т.к. это объект, который продолжает существовать и далее по коду. Сейчас уже точно не скажу где, но это дальше где то нужно.
Lander, ну, если вдаваться в подробности, то нет. Это сторонние библиотеки, которые нужно было бы вынести в какую-нибудь отдельную папку, но т.к. там есть зависимости, которые по-хорошему нужно было тянуть через композер, я не стал выносить их никуда во избежании проблем с неймспейсами.
Страниц может быть много и алиасы могу быть динамические. А пользовательский ввод хранить можно где угодно:) Все таки думаю, что хранить url'ы в файлах, в сериализованном виде - наиболее удачная идея, они пошустрее бд будут, а если страница кэширована, то и к бд не придется обращаться.
@Fesor появилась новая ошибка:)
Notice: Undefined offset: 0 in ...\Controller\IndexController.php on line 58
на 58:
$mpPost = $this->postManager->findByBlog($mp, 1)[0];
@Fesor поставил APCu заработал app.php, но вот app_dev выдает все ту же ошибку, но как я понимаю, это из-за того что БД пустая.
В IndexController.php на 58 строке: