При кликанья на аватар на форуме выдаёт собственный профиль (с того которого кликнул),а не на профиль автора коментария ,
image (работает как нужно)-выдаёт картинку автора
и логин выдаёт-автора.если написать только <?= $comment->user->username; ?>(без Url::toRoute)
вот код
view
Код: Выделить всё
?php if(!empty($comments)):?>
<?php foreach($comments as $comment):?>
<div class="bottom-comment"><!--bottom comment-->
<div class="user-image">
<a href="#" style="display: block; max-width: 30%; padding: 5px 3px 0;">
<img class="img-responsive" src="<?= $comment->user->image; ?>" style="padding: 2px;" />
</a>
</div>
<div class="comment-text">
<h5><a href="<?= Url::toRoute(['/user/settings/profile'])?>"><?= $comment->user->username; ?></a></h5>
</div>
<p class="comment-date">
<?= $comment->getDate();?>
</p>
<p class="para">
<?= $comment->text; ?></p>
</div>
<?php endforeach;?>
Код: Выделить всё
public function getProfile()
{
return $this->hasOne(Profile::className(), ['user_id' => 'id']);
public function getImage()
{
return $this->profile->getImageUrl();
}
Какие можно внести изменения чтобы при нажатии на логин отображался профиль автора, не с того (с того которого кликнул)?