开发者

How can I get current URI from Symfony 1.4?

I am new to sym开发者_Python百科fony.

How can I get from Symfony 1.4 the URI path ?

I have tryied like that:

sfContext::getInstance()->getRequest()->getRelativeUrlRoot()

but is not working.


getCurrentInternalUri is, like his name tell, the internal URL, to be used in internal routing functions such as link_to.

The question is about the current URI and even if the previous answer is marked as accepted, here is the method to fetch the current URI in symfony 1.4.

$context->getRequest()->getUri();

In an action :

public function executeDelete(sfWebRequest $request)
{
  $uri = $request->getUri();
}


Like this:

sfContext::getInstance()->getRouting()->getCurrentInternalUri();

This one might be of use too:

sfContext::getInstance()->getRouting()->getCurrentRouteName();

http://www.symfony-project.org/gentle-introduction/1_4/en/09-Links-and-the-Routing-System#chapter_09_dealing_with_routes_in_actions

UPDATE:

Please see Damien's answer below and im3r3k's comment for what seems to be a better method as it does not rely on context.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜