将用户标识作为参数传递

时间:2016-07-13 05:07:00

标签: php yii yii2

我正在尝试将作为参数登录的用户的id传递给索引。

 <li class="active"><a href="<?php echo Yii::$app->request->baseUrl;?>/todo/index/"><span class="glyphicon glyphicon-home"></span> Home</a></li>

这里我想添加登录的用户ID:

我试图失败的事情:

 <li class="active"><a href="<?php echo Yii::$app->request->baseUrl;?>/todo/index/. Yii::$app->user->identity->username ."><span class="glyphicon glyphicon-home"></span> Home</a></li>

3 个答案:

答案 0 :(得分:2)

试试这个:

<?= Html::a('<i class="glyphicon glyphicon-home">Home', Url::to(['todo/index', 'user_id' => Yii::$app->user->id]), ['class' => 'btn btn-default']) ?>

答案 1 :(得分:0)

你可以这样做

<li class="active">
    <a href="<?php echo Yii::$app->request->baseUrl.'/todo/index/'.Yii::$app->user->identity->username;?>">
        <span class="glyphicon glyphicon-home"></span> Home
    </a>
</li>

答案 2 :(得分:0)

接受的答案很棒但你应该使用:

<hdp:configuration id="hadoopConfiguration">
    "${hadoop.url}"
</hdp:configuration>

直接写SEF网址也不是一个好习惯。您应该使用规则对其进行格式化。