在 Yii 中使用表单和复选框列表
我正在尝试在 yii 框架中使用复选框列表。
例子: 通过下拉列表,我可以
<?php echo $form->dropdownlist($model,'fathercattle',array(1=>Yours,2=>Mine,3=>Nobody)); ?>
如何使用 Yii checkboxlists 选项获得类似的效果?这些值将作为数组在数据库字段中存储和检索?
其次我该如何格式化它?
Am trying to wrap my head around using checkboxlists in the yii framework.
Example:
With the dropdownlist I can
<?php echo $form->dropdownlist($model,'fathercattle',array(1=>Yours,2=>Mine,3=>Nobody)); ?>
How do I get a similar effect using the Yii checkboxlists option?The values will be stored and retrieved in a database field as an array?
Secondly how do I get to format it?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用复选框列表的方式与使用下拉列表的方式大致相同。查看 activecheckboxlist 参考。另外,如果您希望数据来自数据库,您可以使用函数 CHtml::listData 将活动记录数组转换为活动复选框的数据数组。
关于第二个问题,您可以使用 htmlOptions 数组格式化复选框列表。两个有用的选项是:
You use the checkboxlist in much the same way as the dropdownlist. Take a look at the activecheckboxlist reference. Also, if you want the data to come from the DB you can use the function CHtml::listData to transform an array of active records into a data array for the activecheckbox.
In regards to your second question, you can format the checkboxlist using the htmlOptions array. Two useful options are: