Hola podrían ayudarme con lo siguiente soy nueva en yii y se me ha dificultado, Estoy tratando de crear una función la cual van a utilizar todos los modelos, la cuestión es que no se donde crearla ni como llamarla desde los controladores de cada modelo. Por favor si me pueden ayudar con un ejemplo gracias!!!
Podrías agregar una nueva clase en protected/models/, por ejemplo llamada Utils.php y ahí definir cualquier método que quieras usar.
Ej: protected/models/Utils.php
<?php
class Utils {
// Método estático para no tener que crear una instancia
public static function sum($a, $<img src='http://www.yiiframework.com/forum/public/style_emoticons/default/cool.gif' class='bbc_emoticon' alt='B)' />{
return $a + $b;
}
}
Y después desde cualquier controller, por ejemplo SiteController:
<?php
class SiteController extends Controller
{
public function actionIndex(){
$resultado = Utils::sum(1, 2);
$this->render('index', array('resultado_suma' => $resultado));
}