を失敗したレンダリング:のYii zii.widgets.grid.cgridviewは、私がデータを持つテーブルを表示するには、このグリッドを使用
表示一部:
public function getStateHtmlIcon() {
if ($this->enable == AbstractModel::ENABLE) {
return '<font class="icon-enable"></font>';
} else {
return '<font class="icon-disable"></font>';
}
}
:私のモデルでは
<?php $this->widget('zii.widgets.grid.CGridView', array(
'id'=>'news-grid',
'dataProvider'=>$model->search(),
'filter'=>$model,
'columns'=>array(
array(
'name'=>'enable',
'type'=>'html',
'value'=>'$data->stateHtmlIcon',
),
),
)); ?>
stateHtmlIconで表示列を表示するとレンダリングが停止します。
私はグリッド(ビューの一部)の「型」=>「HTML」はコメント
は、それが動作しますが、列にHTMLが正しく代わりにCSSスタイルで表示されるアイコンの<font class="icon-enable"></font>
をレンダリングされていません。
だから私は 'type' => 'htmlを正しく使用しないと思いますか?
エラーログには何がありますか? – RusAlex