Yii Framework Forum: Cgridview Com Chave Estrangeira - Yii Framework Forum

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Cgridview Com Chave Estrangeira Rate Topic: -----

#1 User is offline   Jjunior 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 37
  • Joined: 07-November 12

Posted 14 January 2013 - 02:10 PM

Tenho uma CGridView que mostra idpedido, idcliente, total, etc. Gostaria que no campo idcliente mostrasse o Nome do Cliente. Consegui fazer nas ListView e nas Combobox, mas não achei nada ate agora que mostre como se faz na CGridView
0

#2 User is online   Adrian Lucas 

  • Standard Member
  • PipPip
  • Yii
  • Group: Members
  • Posts: 215
  • Joined: 13-October 11
  • Location:João Pessoa - Paraíba

Posted 15 January 2013 - 05:40 AM

Se você fez todas as ligações corretas na criação do banco, no seu model irá ter as ligações tipo assim:

    public function relations() {
        // NOTE: you may need to adjust the relation name and the related
        // class name for the relations automatically generated below.
        return array(
            'maquina0' => array(self::BELONGS_TO, 'Maquinas', 'maquina'),
        );
    }



Então na GridView você utiliza assim:

<?php
$this->widget('zii.widgets.grid.CGridView', array(
    'id' => 'metas-grid',
    'dataProvider' => $model->search(),
    'filter' => $model,
    'columns' => array(
        array(
            'name' => 'maquina',
            'value' => '$data->maquina0->nome',            
        ), 	
   	array(
            'header' => 'Opções',
            'class' => 'CButtonColumn',
        ),
    ),
));
?>



Espero ter ajudado Posted Image
Adrian Lucas
A fé em Deus nos faz crer no incrível,
ver o invisível e realizar o impossível.

0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users