我试图隐藏_form. php中特定字段的标签,但没有成功。我已经尝试了几个变化,但没有一个工作:
<?= $form->field($model, 'sample_text')->textArea('label'=>false) ?>
和备用代码:
<?= $form->field($model, 'sample_text')->textArea('label'=>'') ?>
隐藏标签的正确方法是什么?
62o28rlo1#
好吧,我找到解决办法了。
<?= $form->field($model, 'sample_text')->textArea()->label(false) ?>
gt0wga4j2#
或者,您可以修改特定字段的template值,并从中删除{label}部分。即:
template
{label}
<p><?= $form->field($page, 'image', [ 'template' => '<div class=\"\">{input}</div><div class=\"\">{error}</div>' ])->fileInput() ?></p>
t1rydlwq3#
在深入研究核心代码后撰写本文时,我发现这是隐藏标签和防止呈现hiddenInput的错误等完整字段模板的最佳解决方案。
hiddenInput
<?= $form->field($model, 'address_uuid', [ 'template' => '{input}', 'options' => ['tag' => false] ])->hiddenInput([ 'readonly' => true, ])->label(false) ?>
ikfrs5lh4#
<?= $form->field($model, 'password', [ 'inputOptions'=>[ 'class'=>'form-control', 'placeholder'=>'Password' ] ])->passwordInput()->label(false); ?>
pvcm50d15#
<?= $sffForm->field($sffModel, 'url_keywords', ['enableLabel' => false])->textInput(['placeholder' => 'URL / keywords']) ?>
von4xj4u6#
您可以在创建表单字段类时禁用标签
$form->field($model, 'email', [ 'inputOptions' => [ 'enableLabel' => false, ] ])
fcg9iug37#
在表单输入字段中隐藏标签的最好方法,是将空值传递给模型中数组上的'attributeLabels()'函数。例如,您输入了文件名“client_name”,因此在“attributeLabels()”函数的返回数组中,将空字符串作为数组值传递
public function attributeLabels() { return [ 'id' => 'ID', 'gender' => 'Gender', 'client_name' => '', . . . ] }
7条答案
按热度按时间62o28rlo1#
好吧,我找到解决办法了。
gt0wga4j2#
或者,您可以修改特定字段的
template
值,并从中删除{label}
部分。即:t1rydlwq3#
在深入研究核心代码后撰写本文时,我发现这是隐藏标签和防止呈现
hiddenInput
的错误等完整字段模板的最佳解决方案。ikfrs5lh4#
pvcm50d15#
von4xj4u6#
您可以在创建表单字段类时禁用标签
fcg9iug37#
在表单输入字段中隐藏标签的最好方法,是将空值传递给模型中数组上的'attributeLabels()'函数。
例如,您输入了文件名“client_name”,因此在“attributeLabels()”函数的返回数组中,将空字符串作为数组值传递