我正在为我的网站使用 Zend Framework,并且刚刚创建了一个特殊的模块“api”来创建……嗯,一个 API。
现在,我的模块中有很多控制器,我想在此控制器目录中创建子目录以“整理”它。我的新结构将是这样的:
- controllers/
- controllers/contents/[controllers]
- controllers/users/[controllers]
- controllers/misc/[controllers]
然而,我发现自己完全无法找到使用 Zend_Controller_Router_Route 可以映射到这些控制器的哪种 url 和重定向。是否可以以某种方式做到这一点,或者我应该回到正常结构并将所有控制器放在同一个目录中?
我尝试使用 smack0007 建议的分隔符 _ ,并且考虑到 Zend Framework 通常如何引用子目录,这似乎是合乎逻辑的,但我收到了错误。
编辑:删除了长错误文本,因为它与问题无关,因为这只是一个问题,因为我没有使用正确的大小写,相信我必须将大写字母放在目录的第一个字母中。现在一切正常。
我在 1.5 版本的项目中已经这样做了,但我不知道它是否还能工作。
您必须在控制器前添加“{FOLDER}_”前缀,然后在网址中使用全名。
因此,在您的情况下,您将有一个名为:
contents_FooController
和一条路线:
/contents_foo/index
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)