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
);
我刚刚在 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
);