Но как сделать что бы на странице, было несколько контроллеров
По каким то неведомым причинам мне не хотят давать ssh доступ
$this->imageFile->saveAs(Yii::getAlias('@web') . '/uploads/' . $this->imageFile->baseName . '.' . $this->imageFile->extension);
$this->imageFile->saveAs(Yii::getAlias('@webroot') . '/uploads/' . $this->imageFile->baseName . '.' . $this->imageFile->extension);
Если Вы это сделаете в DefaultController, то это не сработает для других контроллеров.
Как вариант делать проверку, что данное свойство существует, либо создать один общий контроллер, от которого наследовать все остальные.
Тоже самое можно сделать и для варианта, который предложил coderisimo