我有我的所有zend应用程序
/app/
/app/registration
/app/games
我需要为像这样的游戏创建一个网址
mydomain.com/games/game-1
如何在模块或子应用程序中设置此目录结构中的控制器和视图?
/app/games
/app/games/configs
/app/games/controllers
/app/games/controllers/Game1Controller.php
/app/games/views
...
答案 0 :(得分:1)
一种方法是使用现有的模块约定:
application/
controllers/
views/
configs/
modules/
registration/
controllers/
views/
configs/
关于这一点的好处是ZF已经设置为在某种程度上按照惯例处理...如果你以另一种方式做到这一点你将不得不修改更多的事情。
在此布局中,顶级控制器,视图等是默认模块,而所有其他模块都在modules
目录下。
我也会让每个游戏都有自己的模块。如果您在所有游戏中使用了常用代码,则可以扩展并将其放在library
。
答案 1 :(得分:1)
您还可以使用zf工具zf.sh create module yourModuleName
为模块创建默认目录结构。