cxmove 2013-01-18 17:33:22 3028次浏览 6条回复 0 0 0

用如下方法,不可以获得 $data->id 的值。

array('name'=>'username','value'=>'Chtml::link("$data->username","'.Yii::app()->createUrl("site/update",array("id"=>$data->id)).'")',
    'type'=>'raw',
),
  • 回复于 2013-01-18 19:28 举报

    把单引号去掉试试..

  • 回复于 2013-01-18 19:47 举报
    array(
        'name'=>'username',           'value'=>Chtml::link("$data->username",Yii::app()->createUrl("site/update",array("id"=>$data->id))),
        'type'=>'raw',
    ),
    

    改成如上的,不可以,用报错。“YiiBase::include(Chtml.php) [<a href='yiibase.include'>yiibase.include</a>]: failed to open stream: No such file or directory"

  • 回复于 2013-01-18 21:48 举报

    Chtml应该写成CHtml

  • 回复于 2013-01-18 23:29 举报

    admin中columns中每一个列的value如果要调用方法都需要加引号的。
    我没有试过在这里使用CHtml是否能行,
    我习惯在value中调用model中的方法,
    你写成:'value'=>'modelname::function($data->key)'
    然后在model的function方法中按你所需来写返回值。

  • 回复于 2013-01-19 00:31 举报
    array(
        'name'=>'name',           'value'=>'Chtml::link($data->name,Yii::app()->createUrl("site/update",array("id"=>$data->id)))',
        'type'=>'raw',
    ),
    
  • 回复于 2013-01-19 04:57 举报

    谢谢大家,我使用了这种方法。

您需要登录后才可以回复。登录 | 立即注册