Widget小部件的使用方法介紹 TP5

2021-08-15 18:19:29 字數 1882 閱讀 5081

現在widget叫分層控制器了,很官方了,熟悉yii框架的朋友都習慣叫它小部件,我也是一直叫它小部件,它真的是非常好用的乙個東西,今天就簡單的分享一下它的使用方法吧。

thinkphp3.2版本使用方法從這進入:

今天主要叫thinkphp5版本的使用方法(首先說明模板檔案字尾是.php,使用的原生php語法)。

先來看下我的使用場景吧。

三張圖標註的左側分類導航和麵包屑其實是可以共用的,而且我們都不應該去寫重複的**來實現這麼乙個功能,那怎麼辦呢?實現方法也有很多,當然在thinkphp框架中,我首先想到的便是通過widget來實現了,3.2版本就用過,很好用,tp5中稍微調整過了,但影響不大。

首先在模組下(比如前台index)建立乙個widget資料夾,然後在view下面建立乙個widget資料夾。

新建控制器widgets如下:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

namespace

usethink\controller;

classwidgetsextendscontroller

publicfunctionbreadcrumbs()

}

檢視模板leftcategory.php(左側導航欄)如下:

1

2

3

4

5

6

7

8

9

10

11

12

13

<?phpecho$parentname?>

檢視模板breadcrumbs.php(麵包屑)如下:

1

2

3

4

5

6

<?phpecho$currentcatename?>

<?phpecho$currentcateenname?>

當前位置:

最後就是呼叫了,在需要的模板頁面直接載入輸出就行了。

yii 表單小部件預設選中的方法

單選框的預設選中 model 1 form field model hobby radiolist 0 男 1 女 這時會預設選中 value值是1的預設選中 核取方塊的值預設選中 model hobby basketball form field model hobby checkboxlist ...

AspUpload元件的安裝及使用方法介紹

aspupload對asp程式設計人員來說要實現asp 檔案上傳功能它是首選。本文就為大家介紹一下aspupload元件的安裝及使用方法,其中還附帶了aspupload安裝的常見問題解答及乙個使用aspupload實現檔案上傳的例項。元件簡介 asp上傳元件,能夠實現以下功能 a.限制上載檔案的大小...

python之random模組使用方法介紹

import random print random.random 0,1 float 大於0且小於1之間的小數 print random.randint 1,3 1,3 大於等於1且小於等於3之間的整數 print random.randrange 1,3 1,3 大於等於1且小於3之間的整數 p...