gpt4 book ai didi

php - 如何在 YII2 中将类添加到 ActiveField 的 form-group div?

转载 作者:IT王子 更新时间:2023-10-29 00:01:32 24 4
gpt4 key购买 nike

下面是一些代码:

<?=
$form->field($model, 'phone_no')->textInput(
[
'placeholder' =>
'(Conditionally validated based on checkbox above, groovy!)'
]
)
?>

结果为 HTML:

<div class="form-group field-contactform-phone_no">
<label class="control-label">Phone No
<input type="text" aria-describedby="hint-contactform-phone_no" placeholder="(Conditionally validated based on checkbox above, groovy!)" name="ContactForm[phone_no]" id="contactform-phone_no" class=""></label>
<small class="error-box"></small>
<p class="help-text" id="hint-contactform-phone_no"></p>
</div>

我的问题是:

如何向外部 div(当前包含 class=form-group)添加一个“不可见”类?

感谢帮助

最佳答案

您可以对单个字段这样做:

<?= $form->field($model, 'phone_no', ['options' => ['class' => 'form-group invisible'])
->textInput(['placeholder' => '(Conditionally validated based on checkbox above, groovy!)']) ?>

全局(对于表单中的所有字段)可能是这样的:

<?php $form = ActiveForm::begin([
'fieldConfig' => ['options' => ['class' => 'form-group invisible']],
]); ?>

您还可以有条件地构建fieldConfig:

<?php $form = ActiveForm::begin([
'fieldConfig' => function ($model, $attribute) {
if (...) {
return ['options' => ['class' => 'form-group invisible']],
}
},
]); ?>

请注意,您还必须包含 form-group 类,因为它没有与您的自定义类合并。

官方文档:

关于php - 如何在 YII2 中将类添加到 ActiveField 的 form-group div?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34758542/

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