我一直在寻找并尝试学习多年,但它并没有坚持下去。Zend 2 上似乎只有 1 个教程,而且不是很聪明。这里我们有一个示例结构(本教程继续使用此应用程序)http://framework.zend.com/manual/2.0/en/user-guide/modules.html:
zf2-tutorial/
/module
/Album
/config
/src
/Album
/Controller
/Form
/Model
/view
/album
/album
这并不酷 - 我怎么知道哪张专辑是哪张?在 Zend 1 中,它很有意义——你有模块,然后你有控制器,而这些控制器有动作。
现在我有一个名为专辑的模块。是src/Album/...
“单一控制器”吗?将:
zend1application/modules/album/albumcontroller.php
映射到zend2application/modules/album/src/album/controller/albumcontroller.php
? 那么,为什么现在有3张专辑呢?如果我将 albumcontroller.php 更改为 indexcontroller.php 会发生什么情况?(我一直在测试,但有太多的变化它永远不会坚持 - 我终于想我应该问问某人,如果我知道为什么我会记得。
如果我以不同的方式看待它,它似乎在专辑中module/Album
并且module/Album/src/Album
应该是相同的——那我们为什么要拥有它两次?这不是为错误腾出空间吗?比如为什么要有src/album
文件夹?为什么不把 Controller、Form 和 Model 放在下面module/Album
呢?
为什么会有一个名为Controller的文件夹?以前在一个模块中曾经有一个名为controllers的文件夹(复数,为什么现在是单数?),这是有道理的。但是为什么控制器src/Album
现在在文件夹中?
感谢您的时间。我曾尝试进行研究,但我认为当(在我看来)它似乎很少记录时,它的吸收太大了。或者,如果有人可以向我指出像http://survivethedeepend.com/这样的书,但对于 ZF2,它会非常感激。