Kim*_*nce 3 php zend-framework
在Zend Framework中,我有一个Action Helper,可以在大多数页面上加载登录表单.这发生在Helper的preDispatch()方法中,我想在表单上设置setAction(),以便它回发到当前URL.
从Action Helper中访问当前URL /路由的最佳方法是什么?访问请求(通过Action Controller),然后获取getActionName()和getControllerName(),并将它们与baseURL()连接起来?
有更简单的方法吗?(设置操作需要URI字符串作为参数).
谢谢!
你可以像@Elie建议的那样做.但是,如果您想使用ZF方法,可以看一下:
$request = Zend_Controller_Front::getInstance()->getRequest();
echo $request->getHeader('referer'); // referer's address
echo $request->getRequestUri(); // current address
Run Code Online (Sandbox Code Playgroud)