我在我的应用程序中使用 ZendFramework 1.11.11,我需要知道在我的控制器中启动我的控制器的 URL(更具体地说是路径)。
当我尝试
$this->getFrontController()->getBaseUrl();
返回一个空字符串。我使用 ZendStudio 创建的默认应用程序测试该代码,然后键入http://test.com/default/index/index来访问它,什么也没有。
知道如何获取在控制器内启动控制器的 URL 吗?
我在我的应用程序中使用 ZendFramework 1.11.11,我需要知道在我的控制器中启动我的控制器的 URL(更具体地说是路径)。
当我尝试
$this->getFrontController()->getBaseUrl();
返回一个空字符串。我使用 ZendStudio 创建的默认应用程序测试该代码,然后键入http://test.com/default/index/index来访问它,什么也没有。
知道如何获取在控制器内启动控制器的 URL 吗?
基本 url 是您在配置中设置的原始斜线的偏移量。您没有基本 url,默认是模块的名称,index 是控制器,index 是操作。
要启动另一个控制器,请查看此链接http://framework.zend.com/manual/en/zend.controller.action.html#zend.controller.action.utilmethods
要从控制器以 Zend 方式获取当前路径,请执行以下操作。
$this->getRequest()->getPathInfo();