В настоящее время я использую приложение ZendFrameworkSkeleton из Git и пытаюсь использовать его модульную часть, чтобы иметь множество модулей, изменяемых по URL-адресу, например:
http://localhost/application/index/index/
http://localhost/guestbook/index/index/
http://localhost/forum/index/index/
Кроме того, как бы вы использовали язык для будущего расширения:
http://localhost/en/application/index/index/
http://localhost/de/application/index/index/
http://localhost/en/forum/index/index/
Я бы подумал, что в этом и заключается весь смысл модулей ZF2, и я удивлен, что они, похоже, не работают из коробки. У кого-нибудь есть идеи, как это должно быть сделано, или, возможно, ссылка на пример/учебник?
На данный момент кажется, что маршрутизатор находится в каждом модуле, а не во всем приложении, что, как я думал, должно быть сделано... Я как бы предполагаю, что у вас есть один модуль приложения, который выполняет маршрутизацию и глобальные вещи, внедрение зависимостей и многое другое, а затем другие модули для разных вещей, таких как игра, учетная запись, гостевая книга, форум и т. д.
Как только я разберусь с этим, я могу сделать пример приложения Github, поскольку я знаю, что другим людям это интересно.
Редактировать @ 24/11/2011: С тех пор я наткнулся на сообщение EvanDotPro на форуме участников о том, что они говорят о том, что не хотят использовать модуль / контроллер / действие ZF1, и что их было не так уж много. спрос на него. На самом деле он написал пример, который работал примерно так, но сказал, что это не работает на 100%. Так что любой, кто наткнется на этот пост в поисках дополнительной информации и немного сообразительнее, вот он: https://github.com/EvanDotPro/EdpMagicRoute
(если он все еще существует на момент чтения этого!)