我使用 Zend Framework 开发了一个应用程序,现在我希望能够将该应用程序放在 Documentroot 的子目录中。例如http://www.example.com/myapp/
我读了很多 Docu 这如何工作,但所有这些解决方案都不符合我的需求。有没有一种简单的方法来做 subdir 的事情,而无需将具体路径添加到生成页面的任何文件中。
网络中有一些示例,其中在应用程序环境中设置了 basePath,因此在每个“表单”创建之前都有一个方法调用,它在链接之前添加路径。
$form->setAction($this->_request->getBaseUrl() . $this->_helper->url('sign'));
但这仅适用于小示例,我有大量的表单、大量的视图和大量的脚本。我不敢相信这(让我们称之为 hack :))是唯一的解决方案。
有任何想法吗?