MVC框架的封裝(十一)twig模板引擎

2021-07-25 15:38:10 字數 1014 閱讀 3716

因為我們使用的也是乙個第三方類,需要composer來進行載入。所以我們需要修改composer.json這個檔案,在require中新增一行**:

"twig/twig"

:"*" //後邊的*,說明我們對版本沒有限制。

然後,在cmd中,輸入composer update,進行更新,完成以後,就需要我們去修改之前寫的基礎類中的display方法。

public functiondisplay($file)

}

思路和之前的一樣,都是找到檔案的位置,判斷是不是檔案,然後將下面的**直接複製過去,然後修改快取位址,也就是cache中的內容,把快取路徑修改完成後,配置方面就完成可。

其次就需要我們將頁面展示出來。

namespace

usecore\lib\model;

classindexcontrollerextends\core\ww

}

在控制器的方法中,將值傳過去,顯示在頁面上,不過在這個第三方類中,頁面顯示和我們之前的有所不同。

用兩對花括號,直接就是變數名,就可以將傳過來的變數顯示出來。

最後,我們還可以建立乙個公共模板,讓其他的頁面都繼承於這個模板,建立乙個公共模板,名為layout.html。其中的**如下:

html

>

lang=

"en"

>

footer

這就是我們的公共模板,我們就可以將其他頁面中的內容放在block content裡面。

下面給大家示例一下,我們展示我們的index.html頁面。

//繼承layout模板

//將內容放在block content中。

}

那麼我們的twig模板引擎的使用就完成了!

封裝mvc框架

為了達到更快的開發效率,我們可以根據mvc思想來封裝屬於我們自己的框架 首先我們先來一起回顧下mvc模式的目的,mvc是實現一種動態的程式設計,使後續對程式的修改和擴充套件簡化,並且使程式某一部分的重複利用成為可能,此模式通過對複雜度的簡化,使程式結構更加直觀。軟體系統通過對自身基本部分分離的同時也...

封裝mvc框架 三 配置類

為了提高框架的健壯性,我們可以封裝乙個配置類,通過配置類載入我們的配置,這樣我們修改自己的配置時,就不用單獨去找這些對應的檔案。新建配置類,叫conf.php namespace core lib class conf else else else 資料庫配置類所在的位置 core config d...

MVC框架的封裝(七)配置載入類

1 首先我們先在core lib下新建我們的配置類檔案config.php,然後,我們使用靜態方法,首先是get方法,然後給方法連個引數,乙個是我們需要載入1配置的名稱,乙個是我們需要載入配置的檔案。get方法中我們需要做三件事情,首先我們需要判斷快取的配置檔案是否存在,然後再進行後面的三件事情 1...