2

入力日付を使用して動的列で Cgridview をレンダリングしようとしています (列は from_dt から to_date まで動的に開始されます)、

今、動的列に Chtml::link を指定したいのですが、エラーが発生していますundefined index : "01" (dynamic columns ).

$columns =array(array('name'=>'Agents', 'header'=>'Agents', 

'htmlOptions'=>array('style'=>'width: 300px')), 
array('name'=>'category',  'cssClassExpression' => '$data["category"]== "Total" ? "Total" :($data["postcode"] != "" ? "Sub" :$data["category"] )' ,'header'=>'Category','htmlOptions'=>array('style'=>'width: 300px;')),    
array('name'=>'postcode', 'header'=>'PostCode','htmlOptions'=>array('style'=>'width: 350px')),
array('name'=>'TotalPeriod', 'header'=>'TotalPeriod'),
array('name'=>'percent', 'header'=>'%','htmlOptions'=>array('style'=>'width: 350px')),
); 
//Dynamic Column Rendering code
    for($i=0;$i < $numberDays ; $i++)
    {

        if ($i != 0)
            $start =  date('d-m-Y', strtotime("+1 day", strtotime($start)));

        $timestamp = strtotime($start);
        $columns[] = array('name'=>date("d", $timestamp), 'header'=>date("d", $timestamp), 'value' =>'CHtml::link($data[date("d", '.$timestamp.')],"http://www.google.com",array("target"=>"_blank"))',  'type'  => 'raw',);

    } 

ここに画像の説明を入力

4

1 に答える 1