afs*_*ane 7 url action zend-framework
我需要提供当前页面网址并更改操作网址.之后我想在视图文件中回显.我想在视图文件中做这些,而不是控制器!
你有什么主意吗?
Mar*_*cin 21
您可以按如下方式获取当前页面网址:
$uri = Zend_Controller_Front::getInstance()->getRequest()->getRequestUri();
// or using userAgent view helper:
$uri = $this->userAgent()->getServerValue('request_uri');
Run Code Online (Sandbox Code Playgroud)
视图助手$this->userAgent()返回一个实例Zend_Http_UserAgent,可以为您提供许多有用的信息.
如果您想在视图中获取操作,可以按如下方式获取:
Zend_Controller_Front::getInstance()->getRequest()->getActionName();
Run Code Online (Sandbox Code Playgroud)
不确定"改变行动"是什么意思.您希望在回显它时更改它,或者您想要重定向用户.无论如何,希望这会有所帮助.
如果您当前的范围是控制器操作,则可以执行以下操作:
$uri = $this->view->serverUrl() . $this->view->url();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
23718 次 |
| 最近记录: |