是否可以创建多个 Twig 扩展?因为当我添加第二个时,我收到第一个扩展方法在第二个扩展中不存在的错误消息。
这是我的扩展在 services.xml 中的定义方式:
<service id="acme.extension.view_helper" class="FLS\AcmeBundle\Extension\ViewHelperExtension">
<argument type="service" id="doctrine.orm.entity_manager" />
<tag name="twig.extension" />
</service>
<service id="acme.extension.stats_helper" class="FLS\AcmeBundle\Extension\StatsExtension">
<argument type="service" id="doctrine.orm.entity_manager" />
<tag name="twig.extension" />
</service>
这是错误消息:
致命错误:在第 232 行调用 F:\www\AcmeBundle\app\cache\dev\twig\fe\fd\4ff31bf8efd0669b6d0b2a14ba11.php 中的未定义方法 FLS\AcmeBundle\Extension\StatsExtension::findTask()
findTask 方法在 ViewHelperExtension 中定义。
提前致谢!