現在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
use
think\controller;
class
widgets
extends
controller
public
function
breadcrumbs()
}
檢視模板leftcategory.php(左側導航欄)如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
echo
$parentname
?>
檢視模板breadcrumbs.php(麵包屑)如下:
1
2
3
4
5
6
<?php
echo
$currentcatename
?>
<?php
echo
$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...