Добрый день, возник вопрос, как в yii сложить общую сумму всех выплат из базы данных и вывести на экран?
UserPayout.php:
class UserPayout extends CActiveRecord
{
public
$id,
$user_id,
$system,
$currency,
$purse,
$sum,
$create_time,
$status;
public function tableName()
{
return '{{users_payouts}}';
}
public function rules()
{
return array(
// create
array('sum, system, purse, currency', 'required', 'on' => self::SCENARIO_CREATE),
array('sum', 'numerical', 'integerOnly'=>true, 'on' => self::SCENARIO_CREATE, 'message'=>'Сумма должна быть целым числом.'),
array('sum', 'checkSumValue', 'on' => self::SCENARIO_CREATE),
array('currency', 'isCurrencyValid', 'on' => self::SCENARIO_CREATE),
array('purse', 'isPurseValid', 'on' => self::SCENARIO_CREATE),
// update
array('id', 'required', 'on' => self::SCENARIO_UPDATE),
// system & currency update
array('currency', 'safe', 'on' => self::SCENARIO_SYSTEM_UPDATE),
array('system', 'safe', 'on' => self::SCENARIO_CURRENCY_UPDATE),
// search
array('id, username_search, system, currency, purse, sum, data, create_time, status, from_date, to_date', 'safe', 'on'=>self::SCENARIO_SEARCH),
// rules
array('id', 'exist', 'attributeName'=>'id'),
array('system', 'in', 'range' => $this->getSystemValidValues()),
array('currency', 'in', 'range' => ICurrency::getValidValues()),
array('sum', 'length', 'min'=>1, 'max'=>8),
array('purse', 'filter', 'filter' => array($obj=new CHtmlPurifier(),'purify')),
);
}
}
Нужно вывести сюда сумму всех выплат, а именно $sum:
Пример:
<h2>Всего выплат в рублях: <?= (new UserPayout)->find('sum')->count()?> Р</h2>
С помощью этого кода у меня не складывается общая сумма выплат а выводится только количество пользователей, которым выплачивалась сумма. Помогите пожалуйста..(