Что делать, если я хочу добавить правила маршрутизации из базы данных. Должен ли я использовать https://github.com/symfony-cmf/ChainRoutingBundle или есть другое более простое решение?Правила маршрутизации Symfony2 из базы данных
ответ
Слушайте kernel.request
и используйте $request->getPathInfo()
, чтобы запросить базу данных по маршруту. Если вы его найдете, установите атрибут _controller
в запросе.
$request->attributes->set('_controller', $row['controller']);
Если вы работаете мастер филиала (Symfony 2.1) слушатель должен будет иметь приоритет больше, чем 32, так что будет работать до маршрутизатора.
спасибо, хорошая идея – Ivan
Самое простое, что, возможно, работа, чтобы добавить маршрут к контроллеру по умолчанию: ({ "+" "слизняка" =} "/ страница/{} слизняка", требования =)
@Route
Затем в действии найдите {slug} из таблицы базы данных.
См. @Route и /'s in routes.
спасибо, но мне нужно добавить маршрутизатор из базы данных. Я нашел пакет sonataAdmin с подробной информацией. – Ivan
- 1. Symfony2 маршрутизации, необязательный префикс из базы данных
- 2. Правила базы данных Prolog
- 3. MV4 Маршрутизация маршрутизации динамической маршрутизации из базы данных MySQL
- 4. Отображение пули из базы данных в маршрутизации
- 5. Symfony2: загрузка пользовательских ролей из базы данных
- 6. ASP.NET: правила маршрутизации
- 7. Yii правила проверки из базы данных
- 8. Symfony2 Разделение базы данных
- 9. Symfony2 маршрутизации от POST
- 10. symfony2 - добавление выбора из базы данных
- 11. Symfony2 Twig theming из базы данных?
- 12. Получение объектов из базы данных в Symfony2
- 13. Symfony2 migrate данные из базы данных
- 14. Symfony2 SonataClassificationBundle запрос из базы данных
- 15. удаление объекта из базы данных symfony2
- 16. Symfony2 запрос конкретного значения из базы данных
- 17. URL изображения из базы данных [Symfony2]
- 18. Fetch поля из базы данных в Symfony2
- 19. ASP.NET MVC правила маршрутизации
- 20. Symfony2 маршрутизации без префикса
- 21. Удовлетворение маршрутизации по Symfony2
- 22. Symfony2 новый пакет маршрутизации
- 23. Symfony2 CRUD маршрутизации Ошибка
- 24. Symfony2: приоритет маршрутизации
- 25. Symfony2 по умолчанию маршрутизации
- 26. Перенаправление до маршрутизации Symfony2
- 27. Symfony2 Параметры маршрутизации
- 28. Symfony2 проблема маршрутизации
- 29. Проверка маршрутизации в symfony2
- 30. Создание базы данных в Symfony2
Задайте конкретный вопрос и не обвиняйте кого-либо, если вы не знаете правильного решения. ;) Что касается создания динамических маршрутов, я бы использовал прослушиватель для события kernel.request. [Дополнительная информация] (http://symfony.com/doc/2.0/book/internals.html#kernel-request-event) –