当我使用$this->getRoute()->getObject()
时,这非常有效。有没有办法从助手调用$this->getRoute()->getObject()
。
当我从帮助者调用它时,我得到了“致命错误:在不在对象上下文中时使用$ this”...
答案 0 :(得分:0)
您可以使用:
sfContext::getInstance()->getController()->getAction(sfContext::getInstance()->getModuleName(), sfContext::getInstance()->getActionName())->getRoute()->getObject();
但它建议您将对象作为参数传递,而不是在助手中使用sfContext
。