CakePHP - лучший подход для добавления HTML-содержимого внутри вспомогательной ссылки формы CakePHP? - PullRequest
1 голос
/ 14 апреля 2019

Я пытаюсь добавить значок в код генератора вспомогательных ссылок CakePHP. Я попробовал несколько вариантов, доступных здесь на stackoverflow. Но, похоже, ничего не работает.

Это мой текущий код - я опробовал этот метод Ссылка

<?= $this->Html->link(('View'), ['action' => 'view', $group->id] , array('class' => 'dropdown-item' , 'between' => '<i class="la la-eye"></i>' , 'after' => '')) ?>

Этот метод создает атрибуты внутри тега привязки. Чего я не пытаюсь достичь.

Я пытаюсь достичь этого.

<a href="groups/view/1" class="dropdown-item"><i class="la la-pencil"></i> Edit</a>

Я использую CakePHP 3.7.4

1 Ответ

1 голос
/ 14 апреля 2019

Чтение https://book.cakephp.org/3.0/en/views/helpers/html.html#creating-links

echo $this->Html->link(
    $this->Html->image("recipes/6.jpg", ["alt" => "Brownies"]),
    "recipes/view/6",
    ['escape' => false]
);

Будет выводить:

<a href="/recipes/view/6" title="hi &quot;howdy&quot;">
    <img src="/img/recipes/6.jpg" alt="Brownies" />
</a>

в вашем случае:

echo $this->Html->link(
    "<i class="la la-pencil"></i> Edit",
    "recipes/view/6",
    ['escape' => false]
);
...