簡體   English   中英

symfony2 - 如何從樹枝上包括一根樹枝

[英]symfony2 - how to include a twig from a twig

學習同情和我已經碰壁,並嘗試了許多解決方案,但似乎沒有任何工作,我一直在努力

無法在ScoreBoardViewerBundle:Viewer:view.html.twig第15行找到模板“ScoreBoardViewerBundle.Viewer.scoreboard_keeper.html.twig”。

這是我的樹枝剪了:

{% if score_keeper=='sk' %}
{% include 'ScoreBoardViewerBundle.Viewer.scoreboard_keeper.html.twig' with {'score_keeper' : score_keeper} %}
{% else %}
    {% include 'ScoreBoardViewerBundle.Viewer.scoreboard.html.twig' %}
{% endif %}

最初我只有文件名,就像我在這個枝條網站上看到的例子: Twig網站但產生了同樣的錯誤。 twig文件位於同一目錄中。

我究竟做錯了什么? 無論我嘗試包含哪個文件,我都會遇到同樣的問題。 我確實有一些拼寫錯誤,但他們應該修復。

這是我正在使用的控制器,它能夠正確打開兩個視圖,我只是注意到每個文件中的一些樹枝是多余的,因此更改

    public function viewAction($score_keeper)
    {
       //returns scoreboard view for score keeper
//       if($score_keeper=="sk"){
//        return $this->render('ScoreBoardViewerBundle:Viewer:keeper.html.twig',array('score_keeper' => $score_keeper));
//       }
       //returns scorboard view for all others
       return $this->render('ScoreBoardViewerBundle:Viewer:view.html.twig',array('score_keeper' => $score_keeper));
    }

您的{% include %}語句中有拼寫錯誤。 你應該使用:而不是. 分隔模板名稱中的塊。

嘗試這個:

{% if score_keeper=='sk' %}
{% include 'ScoreBoardViewerBundle:Viewer:scoreboard_keeper.html.twig' with {'score_keeper' : score_keeper} %}
{% else %}
    {% include 'ScoreBoardViewerBundle:Viewer:scoreboard.html.twig' %}
{% endif %}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM