В Zend / MVC как настроить контроллеры и представления для подприложения или подмодуля? - PullRequest
0 голосов
/ 19 февраля 2011

У меня есть все мои Zend-приложения, подобные этому

/app/
/app/registration
/app/games

Мне нужно создать URL-адрес для таких игр

mydomain.com/games/game-1

Как настроить контроллеры и представления в этомструктура каталогов, когда это похоже на модуль или субприложение?

/app/games
/app/games/configs
/app/games/controllers
/app/games/controllers/Game1Controller.php
/app/games/views
...

Ответы [ 2 ]

1 голос
/ 19 февраля 2011

Вы также можете использовать zf tool zf.sh create module yourModuleName, чтобы создать структуру каталогов по умолчанию для модулей.

1 голос
/ 19 февраля 2011

Один из способов - использовать существующие условные обозначения модуля:

application/
  controllers/
  views/
  configs/
  modules/
    registration/
      controllers/
      views/
      configs/

Хорошая вещь в этом заключается в том, что ZF уже настроен для обработки этого до некоторой степени по соглашению ... Если вы сделаете это по-другому, вам придется изменить вещи больше.

В этом макете контроллеры верхнего уровня, представления и т. Д. Являются модулем по умолчанию, а все остальные модули находятся в каталоге modules.

Я бы также сделал каждую игру отдельным модулем. Если у вас есть общий код, используемый во всех играх, создайте классы, которые вы можете расширить и поместить в свой library.

...