/** * @return \yii\db\ActiveQuery */ public static function getCategories() { $sources = MessageSource::find()->distinct()->select(['category'])->all(); $result = []; foreach ($sources as $source) { $result[$source->category] = $source->category; } return $result; }