detailview 屬性
顧名思義,資料小部件用來顯示資料的小模組。 常用的小部件有detailview,listview,gridvew。
detailview:主要用來顯示一條記錄資料的詳細情況。
listview 和 gridview:他們可以用來顯示乙個擁有分頁、 排序和過濾功能的一組資料。
detailview小部件通常用來顯示的是一條記錄的詳情。
在我們的例子中,它就是用來顯示乙個ar類的例項物件,是乙個文章類的例項物件。
如何顯示呢,建立乙個detailview小部件來展示。
參看例子:
<?= detailview::widget([
'model' => $model,
'attributes' => [
'id',
'title',
'content:ntext',
'tags',
['attribute'=>'status'
'value'=>$model->status0->name
]'author_id',
'create_time:datetime',
'update_time:datetime',
],]) ?>
需要呼叫detailview的靜態方法widget,
給的引數是乙個關聯陣列:
==model== 這個鍵用來設定需要顯示的ar物件。這裡是控制器傳過來的文章模型物件。
==attributes== 這個鍵的值又是乙個關聯陣列,陣列裡面決定需要顯示哪些屬性以及它的格式。這樣就可以把物件展示出來了。
detailview中常用的屬性
屬性作用
attribute
在檢視上展示的屬性列表
model
接收控制器傳遞的ar類
options
設定小部件標籤的屬性
template
設定模板樣式
其中attribute中還可以設定如下屬性
屬性作用
attribute
設定屬性名【必要】(如果沒有label和value屬)
label
屬性關聯的名稱
value
屬性的值,可以使用匿名函式 function (mo
del,
widget),mo
del指
的是顯示
的模型,
widget表示detailview的例項
format
顯示該屬性的顯示格式
options格式
'options' => ['class' => 'table table-striped table-bordered detail-view']
template格式
'template' => '
'
YII2 GridView資料小部件
dataprovider dataprovider,filtermodel searchmodel,columns class yii grid serialcolumn attribute id contentoptions width 5 username nickname realname e...
Yii2 如何定義資料庫連線
在saas中,多租戶資料庫分庫管理時常常需要我們自定義資料庫鏈結,並且需要支援在框架載入後再呼叫資料庫連線。yii2 如何定義資料庫連線?要注意的是 user chenlb namespace backend modules monitormysql controllers show class a...
yii2中post如何接收JSON資料?
yiii2中開發的介面,在postman中使用x www format unencoded的格式進行post請求測試,可以正確返回想要的結果。但是選用content type為text json時,yii控制器中根本沒有獲取到資料,怎麼設定呢。1.需要在yii2的配置檔案的components 中的...