2015-05-29 70 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