cakePHP 中的 postLink() 3.x

postLink() in cakePHP 3.x

我刚刚在 cakephp 3.x 中创建了 CRUD 操作。我正在使用 postLink() 函数删除记录。

$this->Form->postLink("<i class='fa fa-remove'></i>", ['action' => 'delete', $role->id], ['escape' => false],['title' => 'Delete', 'class' => 'users'])]);

它没有为我的删除图标设置 class。我需要为此删除图标设置 class 名称。这样我就可以创建自己的对话框。如果我删除了 escape 属性意味着它会创建我的 class 但它不会显示我的图标。我还更改了转义顺序, class 即使这样也不起作用。请有人帮助我

你用对了吗IDE?您是否检查过您可以 用于 postLink() 的属性数量? 文档明确指出:postLink($title, $url, $options)。 那你为什么要用四呢?当然那个会被忽略

所以应该是这样的:

$this->Form->postLink(
    "<i class='fa fa-remove'></i>", // first
    ['action' => 'delete', $role->id],  // second
    ['escape' => false, 'title' => 'Delete', 'class' => 'users'] // third
);