微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何使用 Yii2 Framework 在 vi​​ew.php 文件中隐藏原始数据

如何解决如何使用 Yii2 Framework 在 vi​​ew.php 文件中隐藏原始数据

我的 view.PHP 文件中有这个原始文件

[
              'attribute' => 'Descrizione','format' => 'html','value' => function ( $model ) {
                return nl2br($model->Descrizione);
              },'label' => 'Descrizione',],

如果值不包含任何字符,我想要的是隐藏整个字段,因此 if is = "" OR is NULL。所以我想隐藏整个字段“Descrizione”。 我必须在此代码添加哪个选项? 非常感谢

解决方法

您可以使用 options 属性来设置 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]) ?>  

确保实际定义了“隐藏”类 - 如果您使用引导程序,则可以使用 d-none

,

您使用的是 Gridview 还是 DetailView ?

如果是DetailView,试试:

[
  'attribute' => 'Descrizione','label' => 'Descrizione','visible' => !empty($model->Descrizione),'format' => 'ntext',],

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。