Widget 使用modal Yii2登录导航栏小部件

Widget 使用modal Yii2登录导航栏小部件,widget,yii2,Widget,Yii2,大家好,我想建立一个导航栏,使用modal登录。我试过用这种方法,但它能与HTML::button一起工作。我试着用HTML::a不起作用,但它应该起作用 它可以工作 Html::button('Create',['value'=>Url::to(['user/security/login']),'title'=>'Creating New Company','class'=>'btn btn success','id'=>'modalButton']);?>不需要锚定标签,您可以使用标签本身来

大家好,我想建立一个导航栏,使用modal登录。我试过用这种方法,但它能与HTML::button一起工作。我试着用HTML::a不起作用,但它应该起作用

它可以工作
Html::button('Create',['value'=>Url::to(['user/security/login']),'title'=>'Creating New Company','class'=>'btn btn success','id'=>'modalButton']);?>不需要锚定标签,您可以使用标签本身来完成

 echo Nav::widget([
    'options' => ['class' => 'navbar-nav navbar-right'],
    'encodeLabels' => false,
     .
     .
     .
     .
    ['label' => '<span class="glyphicon glyphicon-user" aria-hidden="true"></span> Sign in', 'url' => ['/user/security/login'],'options' => ['id' => 'modalButton']] :
    .
    .
     ]);
模态

yii\bootstrap\Modal::begin(['id'=>'modalLarge', 'size' => 'modal-lg']);
yii\bootstrap\Modal::end();

不需要锚定标签,您可以使用标签本身来实现

 echo Nav::widget([
    'options' => ['class' => 'navbar-nav navbar-right'],
    'encodeLabels' => false,
     .
     .
     .
     .
    ['label' => '<span class="glyphicon glyphicon-user" aria-hidden="true"></span> Sign in', 'url' => ['/user/security/login'],'options' => ['id' => 'modalButton']] :
    .
    .
     ]);
模态

yii\bootstrap\Modal::begin(['id'=>'modalLarge', 'size' => 'modal-lg']);
yii\bootstrap\Modal::end();

锚定标记中的URL在哪里?锚定标记中的URL在哪里?谢谢,这好多了,但我还有另一个问题,这个方法不是用ajax模式调用的,它会把我带到链接页面中。我不收费modal@Saba我很抱歉我伤害了JS写的,它工作得很好,多谢了Hank好多了,但是我还有一个问题,这个方法不是用ajax模式调用的,它会在链接页面中出现。我不收费modal@Saba我没有理解你。我很抱歉我伤害了你,它工作得很好。非常感谢