【问题标题】:Property "File.select" is not defined Yii Framework属性“File.select”未定义 Yii 框架
【发布时间】:2013-06-27 04:14:56
【问题描述】:

几天前刚开始学习yii框架,所以我对它完全陌生。问题是在我的CGridView 中添加复选框时出现以下错误:

Property "File.select" is not defined Yii Framework

以下是我的代码:

<?php
$this->widget('zii.widgets.grid.CGridView', array(
    'dataProvider' => $model->search(),
    'filter' => $model,
    'columns' =>
    array(
        array(
            'name' => 'select',
            'value' => 'CHtml::checkBox("cid[]",null,array("value"=>$data->id","id"=>"cid_".$data->code))',
            'type' => 'raw',
            'htmlOptions' => array('width' => 5),
        //'visible'=>false,
        ),

        array(
            'name' => 'name',
            'value' => 'CHtml::link($data->name, array("file/download", "code" => $data->code))',
            'type' => 'html'
        ),
        array(
            'name' => 'createdAt',
            'value' => '$data->createdAt',
        ),
        array(
            'class' => 'CButtonColumn',
            'updateButtonUrl' => 'CHtml::normalizeUrl(array("file/update", "code" => $data->code))',
            'deleteButtonUrl' => 'CHtml::normalizeUrl(array("file/delete", "code" => $data->code, "deleteCode" => $data->getDeleteCode()))',
            'template' => '{update} {delete}',
        )
    )
));
?>

当我删除复选框数组时,它工作正常。我哪里出错了?

谢谢。

【问题讨论】:

  • 在你的模型文件或表格文件中你没有名为select的字段
  • 你的意思是attributesLabel方法?
  • 你将哪个模型传递给你的 cgridview ??

标签: php yii cgridview


【解决方案1】:

您也可以使用 CCheckBoxColumn 类,如图所示

 'columns'=>array(
        array(
            'id'=>'selectedCompanies',
            'class'=>'CCheckBoxColumn',
         ),

显示复选框

【讨论】:

  • 感谢它的工作,但它一次只能选择一个复选框,而不是多个。我怎样才能做到这一点?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多