第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

twig 模板怎么繼承上一級目錄的,布局文件??

twig 模板怎么繼承上一級目錄的,布局文件??

https://img1.sycdn.imooc.com//5afa8a7c0001877513660746.jpg

正在回答

3 回答

模板繼承的文件是在你newTwig_loader_Filesystem(VIEW_PATH);里面的參數當做目錄在根目錄下尋找,也是就說你這個目錄應該設定成views為根目錄,然后載入控制器的html文件,

$loader?=?new?\Twig_Loader_Filesystem(APP?.?'/'?.?self::$module?.?'/view/');
$template?=?$twig->loadTemplate(self::$controller.'/'.$fileName.'.html');

我的文件是這樣的/view/控制器/對應的html,布局文件是/view/layout.html

像我上面這種寫法就可以通過直接

{%?extends?"layout.html"?%}

來繼承到上一級的layout 文件

1 回復 有任何疑惑可以回復我~
完美解決:
1:加載指定控制器渲染頁面
2:模板繼承上一級目錄的布局文件

看圖:

https://img1.sycdn.imooc.com//5ca9cb1b0001dbdb18790911.jpg

https://img1.sycdn.imooc.com//5ca9cb28000133fe16550732.jpg






1 回復 有任何疑惑可以回復我~

我主要目的是要將視圖文件,進行分類(以控制器名稱進行分類),這樣簡潔,視圖文件也好找,看著也舒服。

自己問提的問題自己解決不了,

現在還實現不了自己想象中的方法,

但,好歹也實現了我的主要目的,雖然方法有笨。


1:效果圖

https://img1.sycdn.imooc.com//5afe4a46000118fb12420682.jpg

2:控制器

https://img1.sycdn.imooc.com//5afe4a470001b41410690715.jpg


3:視圖文件

https://img1.sycdn.imooc.com//5afe4a48000108b509280670.jpg


4:twig 模板處理方法(我自己做了一小些修改)

https://img1.sycdn.imooc.com//5afe4a4900013a1610740706.jpg



0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

twig 模板怎么繼承上一級目錄的,布局文件??

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號