是否有可能創建多個枝條延伸?因爲當我添加第二個擴展時,我收到第一個擴展方法不存在的錯誤消息。Symfony2的多枝杈擴展
這裏是我的分機是如何在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>
這裏是錯誤消息:
Fatal error: Call to undefined method FLS\AcmeBundle\Extension\StatsExtension::findTask() in F:\www\AcmeBundle\app\cache\dev\twig\fe\fd\4ff31bf8efd0669b6d0b2a14ba11.php on line 232
的findTask方法在ViewHelperExtension定義。
在此先感謝!
你可以分享你的ViewHelperExtension和StatsExtension代碼請 – Luke
在這裏遇到同樣的問題。服務定義是好的。似乎是一種奇怪的行爲:在定義兩個服務擴展時,只有最後定義的一個可用。這個問題可能與Twig –
有關我有同樣的問題,但只有當servises在同一個包中 – Fabien