yii2布局选择与属性标签设置

Posted 编程人,在天涯

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了yii2布局选择与属性标签设置相关的知识,希望对你有一定的参考价值。

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布局选择与属性标签设置的主要内容,如果未能解决你的问题,请参考以下文章

样式表与布局

我可以在 android 布局包含标签上设置自定义属性吗?

Android 屏幕适配屏幕适配通用解决方案 ⑥ ( 约束布局 ConstraintLayout 百分比布局方案 | 将设计稿尺寸自动转为约束布局百分比标签属性 | 将输出结果设置到组件标签中 )

Android 屏幕适配屏幕适配通用解决方案 ⑥ ( 约束布局 ConstraintLayout 百分比布局方案 | 将设计稿尺寸自动转为约束布局百分比标签属性 | 将输出结果设置到组件标签中 )

Html-伪类与属性选择器

双飞翼页面布局与网页表单的制作