如何使用Yii2框架隐藏view.php文件中的raw



我在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',
],

相关内容

  • 没有找到相关文章

最新更新