Trabalhando Com Tbgridview

Ola pessoal,

Estou montando um gridview e estou com um problema que creio ser simples, mas já tentei de tudo e não está dando certo. Se alguém tiver alguma ideia agradeço bastante.

Preciso criar no grid uma coluna (Dias úteis) e colocar no value dela para chamar uma function no model. Ela chama a function, mas o parametro não vai. Abaixo o código…

view


$this->widget('bootstrap.widgets.TbGridView', array(

	'type'=>'striped bordered condensed',

        'id'=>'relatorio-grid',

	'dataProvider'=>$model->search_medicao(),

	'columns'=>array(

                .

                .

                .

                'previsao_medicao',

                'realizado_medicao',

                'data_conclusao',

                array(

                  'name'=>'Dias úteis',

                  'type'=>'raw',  

                  'value'=>$model->dias('$data->id'),

                ),

model


public function dias($idpa)

        {

            $iddias = $idpa;

            print_r($iddias);

            exit();

            .

            .

            .

            return $iddias;

        }

No print não sai o ID mas sim o texto $data->id. Como faço para mandar o ID encontrado? Espero ter sido claro. Qualquer ajuda é muito bem vinda. Desde já agradeço.

Tente da seguinte forma:

No grid





array(

  'header'=>'Dias úteis',

  'type'=>'raw', 

  'value'=>'ClasseModelo::dias($data->id)', // Mude "ClasseModelo" para o nome da classe do seu modelo

),



No modelo:





public static function dias($idpa)

{

  $iddias = $idpa;

   var_dump($iddias);


  return $iddias;

}



Otimo Wanderson, perfeito!!! Funcionou muito bem! Valeu pela pronta ajuda!