Ek *_*mos 12 symfony1 symfony-1.4
我是symfony的新手.
如何从Symfony 1.4获取URI路径?
我这样尝试过:
sfContext::getInstance()->getRequest()->getRelativeUrlRoot()
Run Code Online (Sandbox Code Playgroud)
但是没有用.
Dam*_*ien 23
与他的名字一样,getCurrentInternalUri是内部 URL,用于内部路由功能,例如link_to.
问题是当前的URI,即使前一个答案被标记为已接受,这里是获取symfony 1.4中当前URI的方法.
$context->getRequest()->getUri();
Run Code Online (Sandbox Code Playgroud)
在行动中:
public function executeDelete(sfWebRequest $request)
{
$uri = $request->getUri();
}
Run Code Online (Sandbox Code Playgroud)
Tom*_*Tom 12
像这样:
sfContext::getInstance()->getRouting()->getCurrentInternalUri();
Run Code Online (Sandbox Code Playgroud)
这个也可能有用:
sfContext::getInstance()->getRouting()->getCurrentRouteName();
Run Code Online (Sandbox Code Playgroud)
更新:
请参阅下面的Damien的答案和im3r3k的评论,因为它不依赖于上下文,这似乎是一个更好的方法.
| 归档时间: |
|
| 查看次数: |
25408 次 |
| 最近记录: |