我學習symfony2並非常喜歡它(從ZendFramework 1.x遷移),但現在我被樹枝模板卡住了。你能指點我正確的方向嗎?如何從父包中擴展樹枝模板?
我的應用程序有很多客戶,每個客戶都有一些定製(主要是模板,還有控制器等)。
我嘗試通過綁定繼承來實現此目的/我創建了ClientBundle
,它繼承了BaseBundle
,它包含所有基本代碼和模板......它可以像我需要的所有基本模板一樣工作。當我在ClientBundle
中創建模板時,它覆蓋了BaseBundle
中的模板,我無法從ClientBundle
模板訪問BaseBundle
中的原始模板。我想擴展父模板,不覆蓋它...這是不可能的嗎?
謝謝!
是的,我想要模板是相同的名稱...如果我會改變名稱,我需要重寫也相應的行動,並更改模板...我正在尋找更優雅的東西。有一些解決方案嗎? – 2014-09-25 19:44:13
即使您覆蓋模板,仍可以使用extend命令。您是否嘗試在您的子模板中包含{%extends ...%}行? – iiirxs 2014-09-25 19:50:30
是的,我做了/它以包含循環結束。它不包括父模板,即使我在擴展中使用父包名:-( – 2014-09-25 19:57:19