ただ、この条件が非常に長いので、各判定条件、例えば
```php
$this->user_id == Yii::app()->user->getId()
```
を
```php
private function isUser()
{
  $this->user_id == Yii::app()->user->getId()
}
```
のようにして、
```php
  (isUser() && method2()) || (method3() && method4())
```
ってして下さい