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

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定

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

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

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

正在回答

3 回答

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

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

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

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

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

來繼承到上一級的layout 文件

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

看圖:

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

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






1 回復(fù) 有任何疑惑可以回復(fù)我~

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

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

現(xiàn)在還實(shí)現(xiàn)不了自己想象中的方法,

但,好歹也實(shí)現(xiàn)了我的主要目的,雖然方法有笨。


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 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消
從零開始打造自己的PHP框架
  • 參與學(xué)習(xí)       48245    人
  • 解答問題       178    個(gè)

和我一起開發(fā)一套屬于自己的PHP框架,自己開發(fā)的才是最好用的

進(jìn)入課程

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

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號