【问题标题】:checkBoxList key value from CHtml::ListData来自 CHtml::ListData 的 checkBoxList 键值
【发布时间】:2013-03-26 11:37:34
【问题描述】:

$colors - 颜色模型:'colorName' 和 colorCode(FFFFFF) ('code'=>'FFFFFF', 'caption'=>'colorname')

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

{标签} == '颜色名称'
{input} - 复选框输入

如何在 checkboxList 模板中使用“代码”??????

【问题讨论】:

  • 你不能......你为什么需要这个??
  • {colorname}
  • 你应该为这种输出编写自己的函数

标签: yii


【解决方案1】:

正如@soju 所说,不可能同时包含colornamecolorcode,因为在template 中替换的唯一序列是{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'=>'',
    )
);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多