2016-07-13 2 views
1

매개 변수로 로그인 한 사용자의 ID를 색인에 전달하려고합니다.사용자 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> 
+0

이 Yii :: app() -> user-> getId();를 사용해 보셨습니까? ? – rad11

답변

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

을보십시오이 : 당신이 할 수있는

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

이 작동합니다. 그러나 나는 어떻게 그것을 정상적인 방법으로 만들 수 있습니다. – micky

+0

왜 정상적인 방법으로 사용 하시겠습니까? –

+0

을 편집해야하기 때문에 디자이너가 이해할 수 없기 때문입니다. – micky

0

허용 대답은 위대하지만 당신은 사용해야

<a href="<?= Yii::$app->urlManager->createAbsoluteUrl(array("todo/index", "uname" => Yii::$app->user->identity->username)); ?>"> 

이 직접 SEF URL을 쓰기 너무 좋은 방법이 아니다. 규칙을 사용하여 서식을 지정해야합니다.