32], [['BANK_NAME'], 'string', 'max' => 64], [['ADM_NAME', 'UPDATER'], 'string', 'max' => 16], [['BANK_CODE'], 'unique'], [['ID'], 'unique'], ]; } /** * {@inheritdoc} */ public function attributeLabels() { return [ 'ID' => 'ID', 'BANK_NAME' => '银行名称', 'BANK_CODE' => '银行代码', 'LIST_ORDER' => '排序', 'CREATED_AT' => '创建时间', 'UPDATED_AT' => '更新时间', 'ADM_NAME' => '操作人', 'MIN_CHARGE' => '最低手续费', 'MAX_CHARGE' => '最高手续费', 'CHARGE_PROP' => '手续费比例', 'UPDATER' => '更新人', 'STATUS' => '状态', ]; } public static function getCnName($code){ $data = static::findOneAsArray('BANK_CODE=:BANK_CODE', [':BANK_CODE' => $code], 'BANK_NAME'); return $data ? $data['BANK_NAME'] : ''; } /** * 获取全部银行 * @return array|\yii\db\ActiveRecord[] */ public static function getAllOpenBank(){ return self::find()->where('1=1')->indexBy('BANK_CODE')->orderBy('CREATED_AT ASC')->asArray()->all(); } }