我正在学习使用Zend Framework,因此我试图掌握MVC的概念。通过Zend手册,以及一个非常有帮助的Youtube video tutorial我有点理解这个概念 - 仍然有一些事情我需要澄清。
我目前正在处理的网络项目是我所属组织的网站。它包括:
到目前为止看起来Zend希望URL看起来像这样:
http?://[domain]/[controller]/[action]
所以这是我的问题:
http://[domain]/internal/[controller]/[action]
?
答案 0 :(得分:1)
我是否始终必须在网址中执行操作,或者缺少操作是否会将index-action用作默认操作?
控制器可以具有默认操作,该操作在URL中未指定操作时触发。查找default action或索引操作。
我是否可以有一个子目录来区分网站的内部和公共部分:http:// [domain] / internal / [controller] / [action]?
是的,你可以拥有,但我认为子目录是指您的URL,而不是服务器上的实际文件布局。您可以通过每个“子目录”拥有一个控制器来实现。
这可以通过不同的方式在不同的MVC文件夹中包含一个子文件夹来完成吗?后一个问题并不是那么重要,但我想以某种方式将网站的两个部分分开。
您可以将每个控制器分开,甚至可以与模块分开。据我所知,zend-framework中的 modules ,这将是每个模块都在它自己的sudirectory中。
答案 1 :(得分:0)