Маршрут ZF3 с доступом к БД

Я новичок в Zend Framework 3, и я пытаюсь создать новый тип маршрута, который может искать в базе данных, чтобы соответствовать пути маршрута. Я использую доктрину orm и, к сожалению, я не знаю, как внедрить менеджер сущностей в класс маршрута.

Я попытался определить класс фабрики, чтобы у маршрута был доступ к диспетчеру служб, но это не сработало, потому что классы маршрута должны реализовывать Zend \ Router \ Http \ RouteInterface, который утверждает, что класс маршрута должен содержать свою собственную фабрику, определенную как функция завод ($ варианты)».

Может кто-нибудь, пожалуйста, помогите?

Большое спасибо.

1

Решение

Когда вы задаете вопрос, вы должны написать свою собственную стратегию Router, опираясь на Зенд-маршрутизаторИнтерфейсы и абстракции.
Например, ZF поддерживают разные стратегии роутера чтобы соответствовать URL (как в любом современном фреймворке), но вам нужно написать собственную стратегию маршрутизатора для доступа к БД и возврата того, какой контроллер / действие должно быть выполнено.

Если честно, если вы новичок в ZF3, возможно, попытайтесь решить проблему немного менее продвинутым способом.

Другое решение, может быть, вы можете создать динамический маршрутизатор и передать URL_SLUG.
После этого у вас будет одно действие, при котором вы будете проверять, какой контент вы должны загрузить из БД, по URL_SLUG (или по любому другому выбранному вами идентификатору).

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]