在subdir中的文档根目录下的zend框架

时间:2010-08-02 15:18:58

标签: zend-framework path document-root

我使用Zend Framework开发了一个应用程序,现在我希望能够将应用程序放在Documentroot的子目录中。 例如http://www.example.com/myapp/

我读了很多关于它如何工作的文档,但所有这些解决方案都不适合我的需求。有没有一个简单的方法来做subir事情,而不添加生成页面的任何文件的具体路径。

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

$form->setAction($this->_request->getBaseUrl() . $this->_helper->url('sign'));

这来自:http://johnmee.com/2008/11/zend-framework-quickstart-tutorial-deploy-to-a-subdirectory-instead-of-web-root/

但这仅适用于小例子,我有大量的表格,大量的观点和大量的脚本。我不相信这个(让我们称之为黑客:))是解决这个问题的唯一方法。

有什么想法吗?

2 个答案:

答案 0 :(得分:3)

你不需要做任何特别的事情。请参阅我在http://akrabat.com/Zend-framework-tutorial的教程,该教程完全在子目录中开发。

答案 1 :(得分:2)

正如他们在网页上所说:

  

我被告知这最后一期是   寄宿有缺陷,没有必要   从发布“1.7”及以上。该   helper-> url将从此开始   baseUrl到它的结果。

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