![]() |
1
11
模块是逻辑链接功能的集合(例如,库)。为了简单起见,您应该将模块的所有相关代码存储在其目录中(这还包括任何管理任务)。在adminModule中,有几个其他模块的代码,这使得这两个模块很难重用,因为它们都依赖于adminModule,而adminModule依赖于所有其他模块。这完全打破了模块的概念。如果这有助于理解,您可以将控制器视为子模块(我知道这是错误的,但也许这会使理解变得更容易)。
这使得所有逻辑上属于的东西都在一起。一个控制器负责一个实体的所有操作(就像ImageController负责与
一
图为厨房操作控制器。这还包括管理任务。
您确实可以重写zf以支持子模块。这将涉及:
但这并不是在我见过的任何mvc框架中完成的,因为这通常意味着设计上的缺陷(同样,在我的操作中)和一般性能的松散(查找autoloader的目录越多,情况就越糟)。 |
![]() |
2
0
ZF目录结构可定制,主要通过:
|