- 01
 - 02
 - 03
 - 04
 - 05
 - 06
 - 07
 - 08
 - 09
 - 10
 - 11
 - 12
 - 13
 - 14
 - 15
 - 16
 - 17
 - 18
 - 19
 - 20
 
                        public function actionList($id)
    {
        $countUniversities = Universities::find()
            ->where(['idCity'=>$id])
            ->count();
 
        $universities = Universities::find()
            ->where(['idCity'=>$id])
            ->all();
 
        if($countUniversities > 0)
        {
            foreach ($universities as $row) {
                echo "<option value='".$row->id."'>".$row->name."</option>";
            }
        }
        else{
            echo "<option>-</option>";
        }
    }
                                 
        
            Yii2 контроллер.
1. Непонятно, зачем делать отдельный запрос на количество. :)
2. Выбираем сразу все поля. Ну а че, а вдруг понадобятся. :)
3. Шаблон в контроллере - это по нашему. :)
        
        
Комментарии изобилуют смайлами, хотя радоваться в общем, нечему: код не смешной.