【问题标题】:Make the if else statement in view yii2在视图 yii2 中创建 if else 语句
【发布时间】:2015-05-15 16:52:38
【问题描述】:

我在yii 2的视图文件中做if else语句有问题,问题是使用

<p>
   <?php if(Yii::$app->user->can('create-car')){ ?>
        <?= Html::a('Tambah Mobil', ['create'], ['class' => 'btn btn-success']) ?>
   <?php}?>
</p>

当我运行该代码时,它会显示文件结束错误,实际上我的代码有什么问题?

【问题讨论】:

  • 你能显示这个视图的完整代码吗?

标签: php view tags yii2


【解决方案1】:

试试

<p>
    <?php 
      if(Yii::$app->user->can('create-car')){ 
         echo  Html::a('Tambah Mobil', ['create'], ['class' => 'btn btn-success']);
      } 
    ?>
</p>

【讨论】:

  • 如果我运行该代码,按钮将消失,我猜是因为我们删除了 = 标签,你好?结果是: Html::a('Tambah Mobil', ['create'], ['class' => 'btn btn-success'])
【解决方案2】:

你应该可以这样做

<?php if (Yii::$app->user->can('create-car')): ?>
                        <?= Html::a('Tambah Mobil', ['create'], ['class' => 'btn btn-success']) ?>
<?php else: ?>
                        <li>Your HTML to be rendered when condition is false</li>
<?php endif; ?>

【讨论】:

    【解决方案3】:

    试试这个,希望对你有帮助

    <?php
            if(Yii::$app->user->can('admin'))
                { ?>
                <?= Html::a('Update', ['update', 'id' => $model->id], ['class' => 'btn btn-primary']) ?>
                <?= Html::a('Delete', ['delete', 'id' => $model->id], [
                    'class' => 'btn btn-danger',
                    'data' => [
                        'confirm' => 'Are you sure you want to delete this item?',
                        'method' => 'post',
                    ],
                ]) ?>
            <?php } ?>
    

    【讨论】:

      【解决方案4】:

      你可以试试这个:

      <p>
         <?php if(Yii::$app->user->can('create-car')): ?>
             <?= Html::a('Tambah Mobil', ['create'], ['class' => 'btn btn-success']) ?>
         <?php else: ?>
             Else code here
         <?php endif; ?>
      </p>
      

      【讨论】:

      • 这是一个 if 语句,而不是 if else 语句。
      • 我已经修复了作者的代码。添加 ? 有什么问题
      猜你喜欢
      • 1970-01-01
      • 2018-12-09
      • 1970-01-01
      • 2016-10-13
      • 1970-01-01
      • 1970-01-01
      • 2013-07-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多