php - 更新帖子时检查 Yii2 中的复选框列表?

标签 php mysql yii2

我想在帖子更新时检查 Yii2 CheckboxList 我的选项列表在下面提到 enter image description here

<?= $form->field($category,'title')->checkboxList([1=>'Latest news','2'=>'Unit Performance','3'=>'Latest Technology'])->label(FALSE); ?>

我想在更新时检查一些在创建帖子时选择的项目如最新消息

enter image description here

请帮助我

最佳答案

使用示例代码行。

 $list = [1=>'Latest news','2'=>'Unit Performance','3'=>'Latest Technology'];

<?= $form->field($category,'title')->checkboxList($list)->label(FALSE); ?>

如果选择了选项“最新消息”和“单位性能”,则在更新时选择的选项值数组将为 $checkedList = [1, 2];

因此,只需将 $checkedList 数组分配给 $category->title。 就像,

$category->title = $checkedList;

完整的例子是:

 $list = [1=>'Latest news','2'=>'Unit Performance','3'=>'Latest Technology'];

 if(!$category->isNewRecord) {
     $checkedList = [1, 2]; //get selected value from db if value exist
     $category->title = $checkedList;
 }

<?= $form->field($category,'title')->checkboxList($list)->label(FALSE); ?>

关于php - 更新帖子时检查 Yii2 中的复选框列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34529879/

相关文章:

mysql - 表分区和 mysql ndb 集群

javascript - 自定义按钮 Action Column, yii2

php - 使用 Yii2 查询生成器创建 mysql 查询,strpos : array given

php - 我怎样才能创建一个重复自身直到找到所有信息的函数?

php - Twig ,获取源码

php - 如何使用 PHP 在另一个站点中显示一个站点的内容?

php - 如何在 php 中为搜索创建过滤器

java - 如何使用 Eclipse 和 Tomcat 为没有 web.xml 的动态 Web 项目创建 JNDI

yii2 应用程序启动时出现错误

php - 大型 MySQL 更新查询