mariovials
(Mario Vial)
1
Amigos,
Tengo el siguiente dataProvider
$dataProvider = new CActiveDataProvider('RolServicio', array(
'criteria'=>array(
'select'=>'id_instalacion, COUNT(*) as cantidad',
'group'=>'id_instalacion',
)
));
para el siguiente CGridView
$this->widget('zii.widgets.grid.CGridView', array(
'id'=>'rol-servicio-grid',
'dataProvider'=>$dataProvider,
'columns'=>array(
'id_instalacion',
'cantidad'
)
));
Deseo mostrar el valor de la columna
cantidad
en el GridView, alguna idea?
rahif
(Rahif)
2
Hola,
En el modelo RolServicio pon al principio:
var $cantidad;
lagogz
(Lagocamanho)
3
Más bien:
public $cantidad;
Justo después de:
class RolServicioextends CActiveRecord
{
public $cantidad;
...
...
...
Lo q pasa es q declaras una propiedad "cantidad" para tu modelo, con lo q después puedes utilizar-la.
También en lugar de utilizar un
CActiveDataProvider
podrías utilizar un
CArrayDataProvider
que no está enlazado con ningún modelo.
Un saludo.
rahif
(Rahif)
4
Bien corregido por lagogz.