Validação Do Pedido Antes De Chegar Ao Controlador

Viva,

Newbie no Yii a colocar um post pela primeira vez :).

Estou a desenvolver uma aplicação (e a aprender!) refreshless, utilizando apenas jQuery e um tema bootstrap no frontend. O jQuery gere todos os pedidos e recebe os dados do Yii sobre a forma de html.

No entanto, necessitava, em todos os pedidos de validar se este pedido vem por ajax/post, antes de chegar ao controlador definitivo. Assim todos os requests (site/index,user/register, etc) passavam antes por um controlador master (Controller.php em protected/components, talvez ?) e validava se este pedido se encontra correcto.

No entanto, não encontro nenhuma indicação de como fazer esta validação inicial. Alguém já fez algo parecido ? Eu creio que isto seja simples, mas sem experiência no yii torna-se complicado.

Obrigado

Viva

Já descobri a solução. Para quem não sabe, como eu não sabia, é possível criar um método no Controller.php, dentro da /protected/components, tais que:




public function filters() {

    if (Yii::app()->request->isAjaxRequest && Yii::app()->request->isPostRequest) {

    (o vosso código)

    }

}



Peço desculpa por responder à minha pergunta mas achei que podia servir a outros.

Obrigado