Busqueda En Varios Campos De Una Tabla

Estimados, junto con saludarles, expongo mi duda.

Le he dado vueltas al asunto (estoy aprendiendo con yii) y no logro encontrar la solución. Tengo mi tabla "rol" la cual tiene de campos "numrol", "caratula", "ciudad", "ubicacion", "materia" y "procedencia". El asunto es que el filtro solo se aplica en campos por separado, vale decir, si quiero buscar un numero de rol tendre que ingresar el texto en "numrol" y asi con los restantes. Quiero hacer un searchbox unico donde al insertar el texto busque en todos los campos.

De antemano gracias y un saludo!!

Tendrias que modificar tu metodo Search (en tu modelo) y agregar algo como:




$criteria->addSearchCondition('columna1', trim($this->columna1), true, 'AND');

$criteria->addSearchCondition('columna2', trim($this->columna1), true, 'AND');

$criteria->addSearchCondition('columna3', trim($this->columna1), true, 'AND');


$criteria->addSearchCondition('columna1', trim($this->columna2), true, 'AND');

$criteria->addSearchCondition('columna2', trim($this->columna2), true, 'AND');

$criteria->addSearchCondition('columna3', trim($this->columna2), true, 'AND');

....