由於用gii建好的網頁介面,label欄位顯示的名稱皆為當初table的columns  name,有時會想要去做修改,使其更簡潔 。

這時就有些地方需變更,且不只一個地方,下面將說明需修改的地方。

1. 資料表建議先設定好關聯性(為了往後開發!!)

2. gii建好model與CRUD後,網頁上顯示的label名稱,如要變更名稱則在 model 裡修改。如不顯示名稱則從  view 中移除。

可別交叉修改了,一樣會錯!

l   model

model的檔案裡,找attributeLabels function

return [

        'user_id' => 'User ID',

]

更改右方的User ID為想要顯示的名稱,大小寫有差。但不要任意刪除

l   view

view類型的檔案中,分成清單(index)與明細(view)兩種顯示。

將不要顯示的欄位,註解或刪除。view.php亦同。但不要任意修改名稱,名稱是table的欄位名稱,修改名稱會出錯

index.php

       'columns' => [

           ['class' => 'yii\grid\SerialColumn'],

           'post_title',

           'post_description:ntext',

           'author.username',

           ['class' => 'yii\grid\ActionColumn'],

       ],

view.php

       'attributes' => [

           'post_id',

           'post_title',

           'post_description:ntext',

           'author.username',

       ],

 

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 jack4689 的頭像
    jack4689

    蔡阿志的部落格

    jack4689 發表在 痞客邦 留言(0) 人氣()