контроллер:
Код: Выделить всё
public function actionAdmin()
{
// Получаем данные таблицы
$db=Yii::app()->db;
$sql = "SELECT ip.user_id AS user_id, COUNT(ip.ip_address) AS ips, user.login AS login FROM psystem_ip_link AS ip LEFT JOIN psystem_user AS user ON user.id = user_id GROUP BY user_id";
$results = $db->createCommand($sql)->queryAll();
$model = new CArrayDataProvider($results, array(
'sort'=>array(
'attributes'=>array(
'user_id', 'ips'
),
),
'pagination'=>array(
'pageSize'=>10,
),
'keyField' => 'user_id',
));
$this->render('admin',array(
'model'=>$model,
));
}
Код: Выделить всё
<?php $this->widget('zii.widgets.grid.CGridView', array(
'id'=>'ip-link-grid',
'dataProvider'=>$model,
'columns'=>array(
array(
'name' => 'user_id',
'header' => '№ партнера',
),
array(
'name' => 'login',
'header' => 'Логин',
'value' => '$data->login',
),
array(
'name' => 'ips',
'header' => 'привязок ip-адресов'
)
),
));
?>
Код: Выделить всё
Trying to get property of non-object