我的应用程序正在本地服务器的子目录中构建,如下所示:
http://localhost/application/
问题是当我将表单操作设置为“/form/save”时,表单会路由到“localhost/form/save”,而这并不存在。
如果我将表单操作设置为“/application/form/save”,我会收到一个错误,因为 Zend 使用其 Front_Controller 中的 URL 输入来选择用于请求的模块、控制器和操作。
有没有一种简单的方法可以从请求中解析出 base_url?由于某种原因,它适用于除表单之外的所有其他内容。
另一种选择是将 base_url 添加到所有表单操作中,以便您的应用程序可以在不同的环境中工作,然后在控制器接收到操作时将其解析出来。
有没有一种简单的方法来设置一个变量来做这样的事情,已经内置在 Zend 中了?如果没有,有什么解决办法?
我似乎在任何地方都找不到任何解决这个问题的方法。