1

在这里,我想在 cakephp 3.2 锚链接中包含一个 html 元素。我试过了,但它不起作用。下面是代码。

  <?= $this->Html->link(__('<i class="fa fa-eye"></i>'), ['action' => 'edit', $user->id],['class'=>"btn btn-primary"]) ?>

我想要下面的蛋糕格式的html。

<a class="btn btn-primary" href="/adminCake3/adminCake3/users/edit/3"><i class="fa fa-eye"></i></a>

这里代替图标,html tag() 来了。提前谢谢你。

在此处输入图像描述

4

3 回答 3

3

$title 中的 HTML 特殊字符将被转换为 HTML 实体。要禁用此转换,请将 $options 数组中的转义选项设置为 false。

将 escape 设置为 false 也会禁用链接属性的转义。

尝试这个

echo $this->Html->link(
        $this->Html->tag('i','',array('class'=>'fa fa-eye')),
        '/adminCake3/adminCake3/users/edit/'.$user->id,
        ['escape' => false,'class' => 'btn btn-primary']
    );

或者

echo $this->Html->link(
    '<i class="fa fa-eye"></i>',
    '/adminCake3/adminCake3/users/edit/'.$user->id,
    ['escape' => false,'class' => 'btn btn-primary']
);

访问Cake 的文档

于 2016-02-10T06:27:05.550 回答
0

用户此方法:

<?= $this->Html->link(__('<i class="fa fa-eye"></i>'), ['action' => 'edit', $user->id],['class'=>"btn btn-primary"],['escape'=>false]) ?>
于 2016-02-10T06:38:38.507 回答
0

制作你的锚链接

$this->Html->link('<i class="fa fa-eye"></i> Edit', ['action' => 'edit', $user->id],['escape'=>false,'class'=>'btn btn-xs btn-primary']);

这是工作代码。

于 2016-05-31T05:37:47.013 回答