symfony 1.4 - $ this-> getRoute() - > getObject()来自helper的调用

时间:2016-02-15 09:53:09

标签: symfony-1.4

当我使用$this->getRoute()->getObject()时,这非常有效。有没有办法从助手调用$this->getRoute()->getObject()

当我从帮助者调用它时,我得到了“致命错误:在不在对象上下文中时使用$ this”...

1 个答案:

答案 0 :(得分:0)

您可以使用:

sfContext::getInstance()->getController()->getAction(sfContext::getInstance()->getModuleName(), sfContext::getInstance()->getActionName())->getRoute()->getObject();

但它建议您将对象作为参数传递,而不是在助手中使用sfContext