Шаблоны статических методов для модели в Yii

Очень часто нужны примеры методов для работы с моделями в yii.

Привожу частые шаблоны:

public static function getById($id)
{
    $data= MODEL::model()->findByPk($id);
    return $data;
}

public static function getSomethnigBySomeId($id)
{
    $criteria=new CDbCriteria;
    $criteria->order = 'sorted ASC';
    $criteria->condition='cat_id=:id';
    $criteria->params=array(':cat_id'=>$id);
    $datas=MODEL::model()->findAll($criteria);
    return $datas;
}

public static function getByAttr($attr)
{
    $data= MODEL::model()->findByAttributes(array('attr' => $attr));
    return $data;
}

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *