торт php - Как использовать $ this -> Html -> ссылку в виде тега <a> - PullRequest
0 голосов
/ 07 января 2020

Я делаю небольшой проект, используя торт php, и я довольно новичок в этом. Я делаю навигационную панель с входом / выходом в зависимости от состояния пользователя. Проблема, которая является незначительной, заключается в том, что я хочу, чтобы выход был похож на тег. На данный момент, это просто выглядит как ссылка, потому что, ну, это ссылка .. Вот код, который у меня есть:

<?php
    if(isset($loggedInUser))
    {?>
         <?php echo "<a class='nav-item nav-link active'>".$this->Html->link('Logout',['controller' => 'Users', 'action' => 'logout']);?></a> <!--I want to make this look like an <a> tag-->
    <?php }?>

    <?php 
    if (!isset($loggedInUser))
    {?>
         <a class="nav-item nav-link" href="<?=$this->request->webroot?>users/login">Login</a> 
    <?php }?>

1 Ответ

1 голос
/ 07 января 2020
<?= $this->Html->link('<span class = "nav-item nav-link active"></span> Logout,
                       ['controller' => 'Users', 'action' => 'logout'],
                       ['escape' => false]);
?>

ИЛИ вы можете использовать URL build

URL BUILD

<a href="<?= $this->Url->build(['controller'=>'Users', 'action'=>'logout','_full'=>true]); ?>">
   <span class = "nav-item nav-link active"></span>
   Logout
 </a>
...