【问题标题】:Can I use helpers from actions?我可以使用动作中的助手吗?
【发布时间】:2013-07-09 23:49:15
【问题描述】:

我正在尝试以这种方式使用操作中的助手:

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"');

但我收到此错误:

致命错误:调用未定义的函数 _parse_attributes() /var/www/html/monitor/lib/vendor/symfony/lib/helper/AssetHelper.php 第 333 行

为什么?

【问题讨论】:

  • @MichalTrojanowski 是的,是我对其他用户说给我回复,我进入一个干净的解决方案

标签: symfony1 symfony-1.4


【解决方案1】:

_parse_attributes() 函数位于 Tag Helper 中。

因此您还必须导入 Tag Helper

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

【讨论】:

  • 是的,我发现了一个与我的问题类似的帖子,但也说在动作/控制器中使用帮助器是不正确的,并且会破坏完整的 MVC,所以无论如何我都会继续寻求更干净的解决方案谢谢
猜你喜欢
  • 1970-01-01
  • 2014-10-27
  • 1970-01-01
  • 2019-11-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-10-09
  • 1970-01-01
相关资源
最近更新 更多