1. 程式人生 > >yii2布局選擇與屬性標簽設置

yii2布局選擇與屬性標簽設置

attribute style 大小 app generate password 優先 first nds

Yii選擇布局的方法:

1. 通過控制器成員變量設置:

public $layout = false;//不使用布局

public $layout = ‘main’;//設置使用的布局文件(@app/views/layouts/main.php

2. 通過控制器方法設置:

$this->layout = false;

$this->layout = ‘main’;

3. 在視圖文件中設置:

$this->context->layout = false;

$this->context->layout = ‘main’;

使用優先級:

方法3 > 方法2 >

方法1

視圖屬性標簽設置方法:

1. 默認情況下,屬性標簽通過yii\base\Model::generateAttributeLabel()方法自動從屬性名生成。它會自動將駝峰式大小

寫變量名轉換為多個首字母大寫的單詞, 例如username轉換為UsernamefirstName轉換為First Name

2. 在對應模型類文件中使用attributeLabels()方法設置:

namespace app\models;

use yii\db\ActiveRecord;

class User extends ActiveRecord {

public $username;

public $password;

public $email;

public function attributeLabels() {

return [

‘username‘ => ‘用戶名‘,

‘password‘ => ‘密碼‘,

‘email‘ => ‘郵箱‘,

];

}

}

3. 在視圖文件中使用label()方法設置:

<?= $form->field($model, ‘username‘)->label(‘用戶名‘) ?>

<?= $form->field($model, ‘password‘)->label(‘密碼

‘) ?>

<?= $form->field($model, ‘email‘)->label(‘郵箱‘) ?>

展示優先級:

方法3 > 方法2 > 方法1

yii2布局選擇與屬性標簽設置