Привет!
Есть Базовая, модель со всякими типичными действиями. Со статическими методами разобрался, к примеру, чтобы получить все опубликованные записи, делаю так:
class ActiveRecord extends CActiveRecoed{
...
static function getAll(){
$criteria = new CDbCriteria();
$criteria->condition = 'EXIST = ' .STATUS_PUBLIC;
$model = self::model(get_called_class())->findAll($criteria);
return $model;
}
А вот с публичным методом, который делает то же самое - проблемка,
public function published(){
$criteria = new CDbCriteria();
$criteria->condition = 'EXIST = '.STATUS_PUBLIC;
$model = $this::model(get_called_class())->findAll($criteria);
return $model;
}
как правильно его написать?