CakePHP-在CakePHP表单帮助程序链接中添加HTML内容的最佳方法?

时间:2019-04-14 16:44:55

标签: html cakephp cakephp-3.0

我正在尝试在CakePHP表单帮助程序链接生成器代码中添加一个图标。我在stackoverflow上尝试了几个可用的选项。但是似乎没有任何作用。

这是我当前的代码-我尝试了此方法Link

<?= $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 个答案:

答案 0 :(得分:1)

阅读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]
);