2015-05-29 69 views
0

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

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

它没有为我的删除图标设置类。我需要为这个删除图标设置类名。这样我可以创建我自己的对话框。如果我删除了escape属性意味着它创建我的类,但它不显示我的图标。此外,我改变了逃跑和班级的顺序,即使那也不起作用。请别人帮我

回答

3

你使用了一个合适的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 
); 
+0

对不起,这是我的错误。这真的起作用 – Sivabalan

+1

在提出问题之前,它有助于使用适当的IDE和/或正确调试它。 – mark

+0

从下次开始我肯定会开始使用它。 – Sivabalan