Llamar al propio Modelo

tengo una pregunta yo se que debo usar

Nombremodelo->model()… llamadas…

cuando estoy llamando al modelo desde el "exterior" como en el controlador por ejemplo

ahora bien que pasa si creo un metodo en el modelo un metodo que sea publico como por ejemplo

public function obtenerCertificados()

{

}

como hago dentro de la funcion obtenerCertificados para llamar al propio modelo?

vengo de trabajar en kohana y ahi lo que hacía yo siempre era usar

$this

osea $this->findall();

por ejemplo pero como serìa aqui en yii eso?

y de pasadita si me quieren simplificar la mano

como se harìa luego en el controlador para llamar a ese metodo?

GRACIAS :) desde ya.

Hola!

Bienvenido a Yii,

Para hacerlo podés crearte una función estática (de clase) dentro del record de la siguiente forma:




public static function getAllItems(){

     return self::model()->findAll();

}



De esta forma podés llamar a este método desde cualquir lugar haciendo:




     NombreDeMiRecord::getAllItems();



Saludos,

buenísimo :) SOLUCIONADO