gpt4 book ai didi

checkbox - 如何将 Yii2 的 ActiveForm 复选框设置为选中状态?

转载 作者:行者123 更新时间:2023-12-04 18:39:18 26 4
gpt4 key购买 nike

我正在为 Yii2 ActiveForm 复选框控件的“已检查”状态寻找一个简单的解决方案,但我找不到如何设置它的解决方案。我在文档中找不到任何示例。

我试图操纵渲染代码

<?= $form->field($model, 'name')->checkbox()->label('Hi'); ?>

但似乎我需要修改 ActiveForm 本身。如何使复选框默认选中?

最佳答案

好的,我已经调试了一段时间并找到了一个解决方案,它位于 BaseHtml.php 的第 1359 行的 activeCheckbox() 函数中

$checked = "$value" === "{$options['value']}";

它检查模型变量的默认值:
class SomeForm extends Model
{
public $name = true;

并且必须将相同的值(具有相同的类型)分配给 'value' 选项
<?= $form->field($model, 'name')->checkbox(['value' => true])->label('Hi'); ?>

对于这种微不足道的功能,我会说它过于复杂。

关于checkbox - 如何将 Yii2 的 ActiveForm 复选框设置为选中状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30088175/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com