get('p_sources'); } public static function tableName() { return '{{explore_app}}'; } //定义场景 const SCENARIOS_CREATE = 'create'; const SCENARIOS_UPDATE = 'update'; public function rules() { return [ [['name', 'icon', 'app_url', 'slogan', 'type', 'sort', 'status', 'platform_id', 'app_category_id'], 'required'], [['type', 'sort', 'status', 'platform_id', 'app_category_id'], 'integer'], [['icon'], 'url'] ]; } public function scenarios() { $scenarios = [ self:: SCENARIOS_CREATE => ['name', 'icon', 'app_url', 'slogan', 'type', 'sort', 'status', 'platform_id', 'app_category_id'], self:: SCENARIOS_UPDATE => ['id', 'name', 'icon', 'app_url', 'slogan', 'type', 'sort', 'status', 'platform_id', 'app_category_id'], ]; return array_merge(parent:: scenarios(), $scenarios); } public function getAppCategory() { return $this->hasOne(ExploreAppCategory::className(), ['id' => 'app_category_id']); } public static function getCasesStatus() { return [ self::STATUS_ON => '激活', self::STATUS_OFF => '未激活', ]; } }