@kapai69

Как будет выглядеть роутинг на бесконечное количество страниц?

Напимер:
сайт.ру/страница1/страница2/страница3
добовляем еще одну
сайт.ру/страница1/страница2/страница3/добавить_страницу
получаем:
сайт.ру/страница1/страница2/страница3/страница4
  • Вопрос задан
  • 199 просмотров
Решения вопроса 1
keltanas
@keltanas
Software Developer
Вполне рабочая схема получается, если использовать Doctrine Behavior Tree для реализации вложенности, и Symfony CMF Dynamic Router для маршрутизации по этой структуре.

Грубо говоря, нужно реализовать некий сервис:
namespace AppBundle\Router;

use Symfony\Cmf\Bundle\RoutingBundle\Doctrine\DoctrineProvider;
use Symfony\Cmf\Component\Routing\RouteProviderInterface;

class RouterProvider extends DoctrineProvider implements RouteProviderInterface
{
    // ...
}

который будет подключен в ChainRouter наряду с системным машрутизатором, и будет загружать из базы страницы, на основе иерархии которых строить и резолвить маршруты.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы