RedbagType.php 1.54 KB
<?php

namespace common\models;

use Yii;

/**
 * This is the model class for table "{{%redbag_type}}".
 *
 * @property string $type_id
 * @property string $name
 * @property integer $create_time
 * @property integer $update_time
 */
class RedbagType extends \yii\db\ActiveRecord
{
    /**
     * @inheritdoc
     */
    public static function tableName()
    {
        return '{{%redbag_type}}';
    }

    /**
     * @inheritdoc
     */
    public function rules()
    {
        return [
            [['name'], 'required'],
            [['create_time', 'update_time'], 'integer'],
            [['name'], 'string', 'max' => 100],
            [['name'], 'unique'],
        ];
    }

    /**
     * @inheritdoc
     */
    public function attributeLabels()
    {
        return [
            'type_id' => '类型ID',
            'name' => '类型名称',
            'create_time' => '创建时间',
            'update_time' => '更新时间',
        ];
    }
    
    public function behaviors() {
        return [
            [
                'class' => \yii\behaviors\TimestampBehavior::className(),
                'createdAtAttribute' => 'create_time',
                'updatedAtAttribute' => 'update_time',
            ]
        ];
    }
    
    /**
     * 返回所有主播[id=>id.' '.name,...]的列表数组
     * @return string
     */
    public static function getId2name(){
        $list = self::find()->all();
        $ret = [];
        foreach ($list as $model){
            $ret[$model->type_id] = $model->name;
        }
        return $ret;
    }
}