コード例 #1
0
 private function makeWeaponsListSpecials(User $user)
 {
     $query = Special::find()->andWhere(['in', 'id', array_map(function ($model) {
         return $model->special_id;
     }, Weapon::findAll($this->getUsedWeaponIdList($user)))]);
     $ret = [];
     foreach ($query->all() as $item) {
         $ret['*' . $item->key] = Yii::t('app-special', $item->name);
     }
     if (count($ret) < 2) {
         return [];
     }
     asort($ret);
     return [Yii::t('app', 'Special') => $ret];
 }