'值'功能在Yii2视图中不起作用

时间:2017-08-08 07:08:25

标签: yii2

在我看来,我尝试添加'value'功能,如果id = 0显示该字段,否则它不会显示该字段。我试图这样做:

echo $form->field($model, 'test', [
'options' => [
    'class' => $twoColumns . ' required',
    'value' => function ($model) {
        return $model->testvar == 0 ? 'Test' : null;
    }
]
])

我已将功能添加到'value',但不知怎的,它无法正常工作。有人能解释我为什么吗?

我收到htmlspecialchars错误

1 个答案:

答案 0 :(得分:3)

此处不支持关闭,无论如何都没有理由使用它。

你只需要:

$model->interest = null;
if ($model->is_interest_variable == 0) {
    $model->interest = 'Test';
}
echo $form->field($model, 'interest', [
'addon' => [
    'append' => [
        'content' => '%',
    ],
],
'options' => [
    'class' => $twoColumns . ' required',
]
])->textInput([
    'placeholder' => '0.0000', 
    'class' => 'form-control amount-4'
]);