zoukankan      html  css  js  c++  java
  • 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. 默认情况下,属性标签通过yiiaseModel::generateAttributeLabel()方法自动从属性名生成。它会自动将驼峰式大小写变量名转换为多个首字母大写的单词, 例如username转换为UsernamefirstName转换为First Name

    2. 在对应模型类文件中使用attributeLabels()方法设置:

    namespace appmodels;

    use yiidbActiveRecord;

    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

     

     

     

  • 相关阅读:
    WinForm被遮挡的控件解决方案
    IC卡资料
    水晶报表2008部署
    打造最强的VC6
    SqlServer Case
    using namespace std
    非接触式IC智能(射频)卡
    删除VS2005插件

    SQLServer2005数据库自动备份
  • 原文地址:https://www.cnblogs.com/wujuntian/p/7265803.html
Copyright © 2011-2022 走看看