【问题标题】:Using forms and checkboxlists in Yii在 Yii 中使用表单和复选框列表
【发布时间】:2011-02-07 09:11:42
【问题描述】:

我正在尝试在 yii 框架中使用复选框列表。

示例: 使用下拉列表,我可以

<?php echo $form->dropdownlist($model,'fathercattle',array(1=>Yours,2=>Mine,3=>Nobody)); ?>

如何使用 Yii 复选框列表选项获得类似的效果?值将作为数组存储和检索到数据库字段中?

其次,我该如何格式化它?

【问题讨论】:

    标签: php yii checkboxlist


    【解决方案1】:

    您使用复选框列表的方式与下拉列表大致相同。看看activecheckboxlist reference。此外,如果您希望数据来自数据库,您可以使用函数CHtml::listData 将活动记录数组转换为活动复选框的数据数组。

    关于第二个问题,您可以使用 htmlOptions 数组格式化复选框列表。两个有用的选项是:

    • template:字符串,指定每个复选框的呈现方式。默认为“{input} {label}”,其中“{input}”将替换为生成的复选框输入标签,而“{label}”将替换为相应的复选框标签。
    • labelOptions:数组,指定要为列表中的每个标签标记呈现的附加 HTML 属性。从 1.0.10 版本开始提供此选项。

    【讨论】:

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