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