2016-02-15 4 views
0

Когда я использую $this->getRoute()->getObject(), это работает отлично. Есть способ вызвать $this->getRoute()->getObject() из помощника.

Когда я зову его от помощника я получил «Фатальная ошибка: Использование $ это, когда не в контексте объекта в ...»

+0

Итак, в чем ваша проблема ?? – jkalden

+0

Пожалуйста, отредактируйте свой вопрос в соответствии с [ask]! Спасибо! – jkalden

+0

Я бы предпочел передать объект помощнику ... – ilSavo

ответ

0

Вы можете использовать:

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

Но рекомендуем вам пройти объект в качестве аргумента вместо использования sfContext в вашем помощнике.