| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 | 
							- <?php
 
- namespace common\models;
 
- use Yii;
 
- use yii\helpers\ArrayHelper;
 
- /**
 
-  * This is the model class for table "{{%region}}".
 
-  *
 
-  * @property string $id
 
-  * @property string $name
 
-  * @property integer $parent_id
 
-  * @property integer $level
 
-  */
 
- class Region extends \yii\db\ActiveRecord
 
- {
 
-     /**
 
-      * @inheritdoc
 
-      */
 
-     public static function tableName()
 
-     {
 
-         return '{{%region}}';
 
-     }
 
-     /**
 
-      * @inheritdoc
 
-      */
 
-     public function rules()
 
-     {
 
-         return [
 
-             [['id', 'name', 'parent_id', 'level'], 'required'],
 
-             [['id', 'parent_id', 'level'], 'integer'],
 
-             [['name'], 'string', 'max' => 100],
 
-         ];
 
-     }
 
-     /**
 
-      * @inheritdoc
 
-      */
 
-     public function attributeLabels()
 
-     {
 
-         return [
 
-             'id' => Yii::t('common', 'ID'),
 
-             'name' => Yii::t('common', 'Name'),
 
-             'parent_id' => Yii::t('common', 'Parent ID'),
 
-             'level' => Yii::t('common', 'Level'),
 
-         ];
 
-     }
 
-     /**
 
-      * @inheritdoc
 
-      * @return \common\models\query\RegionQuery the active query used by this AR class.
 
-      */
 
-     public static function find()
 
-     {
 
-         return new \common\models\query\RegionQuery(get_called_class());
 
-     }
 
-     public static function getRegion($parentId = 0)
 
-     {
 
-         $result = static::find()->where(['parent_id' => $parentId])->asArray()->all();
 
-         return ArrayHelper::map($result, 'id', 'name');
 
-     }
 
-     public static function getNameById($id = 0)
 
-     {
 
-         $name = '';
 
-         $result = static::findOne(['id'=>$id]);
 
-         if($result){
 
-             $name = $result->name;
 
-         }
 
-         return $name;
 
-     }
 
- }
 
 
  |