0

コントローラーが応答を返した後に実行されるsymfonyのイベントをリッスンするリスナーを作成して、小枝を使用してビューを変更できるようにします。例:コントローラによって入力された、すでに入力されているol要素にcustonli要素を追加したいと思います。この時点でTwigを使用するのは遅く、コントローラーの応答をDomDocumentにロードしてそこから変更する必要がありますか、それともTwigにはいわばビューに「フック」するネイティブな方法がありますか。str_replaceなどではなく、dom.GetElementById(x)のようなOOPベースのものを使用したい

どんな助けでも大歓迎です

4

1 に答える 1

1

webprofilerがどのように注入されるかを見てください: https ://github.com/symfony/symfony/blob/master/src/Symfony/Bundle/WebProfilerBundle/EventListener/WebDebugToolbarListener.php#L93-L121

SymfonyのDomCrawlerhttp : //symfony.com/doc/current/components/dom_crawler.htmlを使用してOOPの方法でそれを行うことは可能ですが、パフォーマンス上の理由からお勧めできません!!

于 2013-03-12T01:58:37.640 に答える