2013-03-26 26 views
0

$的顏色 - 顏色模型: 'colorName' 和的ColorCode(FFFFFF) ( '代碼'=> 'FFFFFF', '字幕'=> 'colorname')的CheckBoxList密鑰值::的ListData

echo $form->checkBoxList($model, 'color', CHtml::listData($colors,'code','caption'), 
     array(
      'template'=>'{label}{input}', 
      'separator'=>'', 
     ) 
    ); 

{}標籤== 'colorname'
{}輸入 - 複選框輸入

我怎麼能在CheckBoxList的模板中使用 '代碼' ??????

+0

你不能......你爲什麼需要這個? – soju 2013-03-26 12:32:06

+0

{colorname}
Eugene 2013-03-26 13:05:03

+0

like - then so ... – Eugene 2013-03-26 13:06:01

回答

0

正如@soju說這是不可能包括colornamecolorcodetemplate替代的唯一序列{label}{input}。但是,如果只有常見的顏色,即白色,灰色,藍色等是顏色選項,您可以使用名稱而不是css中的顏色代碼。

echo $form->checkBoxList($model, 'color', CHtml::listData($colors,'code','caption'), 
    array(
     'template'=>'<div><i style="background-color:{label}"></i>{label}{input}</div>', 
     'separator'=>'', 
    ) 
);