gavin1420 / yii-user

Automatically exported from code.google.com/p/yii-user
0 stars 0 forks source link

Возможность конфигурировать фильтры или мерджить их с фильтрами парента (Controller) #55

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
В контроллерах лучше не переопределять 
фильтры, а 1) мерджить их с фильтрами 
парента или второй вариант -- возвращать в 
filters() поле модуля, которое можно 
сконфигурировать.
У тебя так:     public function filters()
    {
        return array(
            'accessControl', // perform access control for CRUD operations
        );
    }

Я делаю так: 

public function filters()
    {
        return CMap::mergeArray(parent::filters(),array(
           //blah-blah-blah
 ),
        ));                          
}

Какой вариант лучше -- мерджить с парентом 
или брать из конфигурации модуля -- нужно 
подумать, но я пока больше симпатизирую 
первому варианту.

Original issue reported on code.google.com by vitaliy.step on 24 Jan 2011 at 1:46

GoogleCodeExporter commented 9 years ago
Патч с подтягиванием фильтров парента, у 
меня сейчас эта фича используется для 
интеграции с фейсбуком. В любом случае в 
модуле должна быть какая-то возможность 
управлять фильтрами, либо через базовый 
класс Controller, как я это сделал, либо через 
конфигурацию модуля.

Original comment by vitaliy.step on 24 Jan 2011 at 4:59

Attachments:

GoogleCodeExporter commented 9 years ago
This issue was closed by revision r106.

Original comment by mish...@gmail.com on 16 Feb 2011 at 1:51