Zend framework 子目录中文档根下的zend框架

Zend framework 子目录中文档根下的zend框架,zend-framework,path,document-root,Zend Framework,Path,Document Root,我用Zend Framework开发了一个应用程序,现在我希望能够将该应用程序放在Documentroot的子目录中。 e、 g 我读了很多关于如何工作的文档,但所有这些解决方案都不符合我的需要。是否有一种简单的方法来执行subdir操作,而无需向生成页面的任何文件添加具体路径 网络中有一些例子,其中在应用程序环境中设置了一个基本路径,因此每个“表单”创建都有一个方法调用bevor,它在链接之前预先设置路径 $form->setAction($this->_request->g

我用Zend Framework开发了一个应用程序,现在我希望能够将该应用程序放在Documentroot的子目录中。 e、 g

我读了很多关于如何工作的文档,但所有这些解决方案都不符合我的需要。是否有一种简单的方法来执行subdir操作,而无需向生成页面的任何文件添加具体路径

网络中有一些例子,其中在应用程序环境中设置了一个基本路径,因此每个“表单”创建都有一个方法调用bevor,它在链接之前预先设置路径

$form->setAction($this->_request->getBaseUrl() . $this->_helper->url('sign'));
这是来自:

但这只适用于小示例,我有大量的表单、视图和脚本。我不敢相信这(我们称之为hack:))是唯一的解决方案


有什么想法吗?

正如他们在网页上所说:

我听说上一期已经出版了 有缺陷且不必要 来自“1.7”及更高版本 助手->url将从此前置 指向其结果的baseUrl


所以你应该没问题。你真的已经在每个表单上使用$form->setAction()方法了吗?因为如果你将它与url帮助器结合使用,baseUrl将已经包括在内。

正如他们在网页上所说:

我听说上一期已经出版了 有缺陷且不必要 来自“1.7”及更高版本 助手->url将从此前置 指向其结果的baseUrl


所以你应该很好。你真的使用$form->setAction()吗方法?因为如果您将它与url帮助器结合使用,baseUrl将已经包含在内。

您不必做任何特殊的事情。请参阅我的教程,它完全在子目录中开发。

您不必做任何特殊的事情。请参阅我的教程,它完全在su中开发b-directory.

哦,好吧,但是您总是引用完整的路径zf tutorial/public,我只是不想要它。我只想要example.com/app/myaction、example.com/app/myaction2等等,这样路径public是透明的。您使用的是->getBaseUrld()-还有,mybe没有其他方法。顺便说一句,你的教程很棒。不久前帮了我很多忙。Thx in advanceAh!在这种情况下,请将index.PHP移到my app目录…查看一些想法。哦,好吧,但是你总是引用完整的路径zf tutorial/public,我只是不想要。我只想要example.com/app/myaction,example、 com/app/myaction2等等,因此路径public是透明的-还有,mybe没有其他方法。顺便说一句,你的教程很棒。不久前帮了我很多。Thx在advanceAh!在这种情况下,请将index.PHP移动到我的应用程序目录…查看一些想法。我必须承认我一直在做这件事。但我会尝试一下。ThxI必须承认我一直在做这件事。但我会尝试一下。Thx