yii2 formwizard复选框字段值设置为1(即使未选中)

yii2 formwizard复选框字段值设置为1(即使未选中),yii2,yii2-formwizard,Yii2,Yii2 Formwizard,我正在使用yii2 formwizard,我想插入一个复选框作为表格步骤中合法字段的表单输入字段。因此,在fieldConfigarray中,阅读文档时,我插入了以下代码: 'is_legal' => [ 'options' => [ 'type' => 'checkbox', 'template' => '{input}{beginLabel}{labelTitle}{endLabel}{error}{hint}', ],

我正在使用
yii2 formwizard
,我想插入一个
复选框
作为表格步骤中
合法
字段的表单输入字段。因此,在
fieldConfig
array中,阅读文档时,我插入了以下代码:

'is_legal' => [
    'options' => [
        'type' => 'checkbox',
        'template' => '{input}{beginLabel}{labelTitle}{endLabel}{error}{hint}',
    ],
    'labelOptions' => ['label' => \Yii::t('app', 'Legal Representative')],
],
如果我选中或不选中该复选框,则该字段的值始终为
1
,如所示:

但是,当我添加模型的另一个实例时,在预览步骤中,我将
NA
作为
法定代表人
字段的值:


是的,你说得对。即使未选中该复选框,它也会错误地显示该值。我已更新该部分并添加了一个

要获取最新代码,您需要重复使用

composer update
并清除浏览器缓存,同时清除
web
目录中的
assets
文件夹

通常,当我在本地使用扩展名时,或者如果有包含javascript更新的扩展名更新,我会在本地配置文件中的
组件
数组下添加以下设置,用于从中获取最新文件,每次刷新浏览器或重新加载页面时,资源都会被强制复制到
web/assets/
目录

'components'=>[
    'assetManager' => [
        'forceCopy' => true,
    ],
]

注意:不要让它在实时站点上保持打开状态,因为这会使页面加载变慢。

感谢您更新存储库!现在它似乎可以工作了,但由于该步骤是表格化的,并且在设置了
是否合法
字段后,当我添加另一个
关联
时,会选中新复选框。要解决此问题,我将以下代码添加到
是否合法
。结果是复选框被取消选中,但当我设置它时,它的值是
NA
@johnnymondo我现在在办公室,今晚我到家时会检查它,如果代码库有任何问题,我会推动修复,我不知道你正在尝试使用表格步骤,所以我可能必须首先在本地测试它,或者,如果它与您正在使用的代码相关,则会建议对您的代码进行修复。好的,没问题。我实际上在检查我的代码。如果我能找到解决方案,我会在这里发布。再次感谢你的帮助。
'components'=>[
    'assetManager' => [
        'forceCopy' => true,
    ],
]