我在view.php文件中有这个raw:
[
'attribute' => 'Descrizione',
'format' => 'html',
'value' => function ( $model ) {
return nl2br($model->Descrizione);
},
'label' => 'Descrizione',
],
如果值不包含任何字符,我想要隐藏整个字段,所以if = "OR为NULL。所以我想隐藏整个字段&;descripzione &;我要在这段代码中添加哪个选项?非常感谢
您可以使用选项属性设置CSS样式。例如:
empty($model->Descrizione)?'hidden':''
https://www.yiiframework.com/doc/api/2.0/yii-widgets-activefield
,
<?= $form->field($model, 'Descrizione',['options'=>['class'=>empty($model->Descrizione)?'hidden':'']])->textInput(['maxlength' => true, 'disabled' => true]) ?>
确保类"hidden"如果你使用的是bootstrap,你可以使用d-none
您使用的是Gridview还是DetailView ?
如果是DetailView, try:
[
'attribute' => 'Descrizione',
'label' => 'Descrizione',
'visible' => !empty($model->Descrizione),
'format' => 'ntext',
],