2013-07-09 3 views
0

Я пытаюсь использовать помощник из действий таким образом:Могу ли я использовать помощников от действий?

sfContext::getInstance()->getConfiguration()->loadHelpers(array('I18N', 'Asset', 'Url')); 
echo image_tag('bullet_red.png'); 
echo link_to('Ver detalles', 'ver-detalles/' . $record->getIdregistros(), 'class="btn btn-success btn-mini"'); 

Но я получаю эту ошибку:

Fatal error: Call to undefined function _parse_attributes() in /var/www/html/monitor/lib/vendor/symfony/lib/helper/AssetHelper.php on line 333

Почему?

+0

@MichalTrojanowski да, это я сказал другим пользователям, которые оставляют мне ответ, я двигаюсь в чистое решение – Reynier

ответ

4

Функция _parse_attributes() находится в помощнике тегов.

так что вам придется импортировать Tag Helper, а

sfContext::getInstance()->getConfiguration()->loadHelpers(array('I18N', 'Asset', 'Url', 'Tag')); 
+0

да я нашел пост, аналогичный моей проблеме, но также сказал, что неправильно использовать помощников изнутри действий/контроллеров, и это ломает завершение MVC, поэтому я все-таки предлагаю более чистое решение – Reynier

Смежные вопросы