CGridView の列の 1 つに動的クラス値を追加しようとしています:
'htmlOptions'=>array('class'=>'button-column $data->team'),
ただし、これを達成するために、クラスはとにかく「$data->team」として出てきますか? ある種の評価呼び出し?
CGridView の列の 1 つに動的クラス値を追加しようとしています:
'htmlOptions'=>array('class'=>'button-column $data->team'),
ただし、これを達成するために、クラスはとにかく「$data->team」として出てきますか? ある種の評価呼び出し?
あなたはこれを行うことができます:
'cssClassExpression'=>'$data->team',
'htmlOptions'=>array('class'=>'button-column'),
編集:(もう少し説明)
ドキュメントによるとcssClassExpression
、次の特殊変数が利用可能です:(強調鉱山)
変数$row行番号 (ゼロベース); $data行のデータ モデル。$thisは列オブジェクトです。
特別な変数がドキュメントに記載されていない場合は、ほとんどの場合、それらを使用できないと想定できます (の場合のようにhtmlOptions
)。