php - 如何禁用 Yii2 中的按钮

标签 php button yii2

我正在尝试禁用 创建项目 Button当用户未登录时,按钮会Hidedisable .

这是我的条件:

<p>
    <?php
    if (Yii::$app->user->isGuest) {
        Html::a('Create a Project', ['create'], ['class' => 'btn btn-primary btn-xs']);
    } elseif(Yii::$app->user->identity->username) {
        Html::a('Create a Project', ['create'], ['class' => 'btn btn-success']);
    }
    ?>
</p>

它正在工作,但是,当用户登录时,按钮已经隐藏了!

如何禁用或隐藏 Yii2 中的按钮并解决该问题?

有没有关于那个的教程?

最佳答案

您需要添加一个 disabled属性来禁用按钮,或者完全隐藏它,你可以使用 CSS style=display: none;
两者都在下面的代码中使用

<p>
    <?php
        if (Yii::$app->user->isGuest) {
            // This button will be displayed, but is disabled 
            Html::a('Create a Project', ['create'], ['class' => 'btn btn-primary btn-xs', 'disabled' => 'disabled']);
        } elseif(Yii::$app->user->identity->username) {
            Html::a('Create a Project', ['create'], ['class' => 'btn btn-success']);
        } else {
            // This button will not be displayed (it is hidden)
            Html::a('Create a Project', ['create'], ['class' => 'btn btn-primary btn-xs', 'style' => 'display: none;']);
        }
    ?>
</p>

关于php - 如何禁用 Yii2 中的按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33254870/

相关文章:

android - 在 RelativeLayout 中将 Android 按钮对齐到底部?

Android:从按钮打开微调器

php - Yii2 检查 ActiveRecord 是否成功加载记录

php - mysql utf8 uni 字符集

php - file_exists() 或 is_readable()

javascript - PHP 在 HTML 中显示实时 Shell 输出

html - 为什么我的按钮不是我告诉它的颜色?

php - Oauth2 - 在 XX 分钟不活动后实现自动注销

php - yii2 如何在数据库列的一个特定字段中插入多个逗号分隔值

php - 使用前验证 SQL 文件