我正在尝试禁用 创建项目 Button
当用户未登录时,按钮会Hide
或 disable
.
这是我的条件:
<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/