2015-05-29 6 views
0

Я только что создал CRUD-операции в cakephp 3.x. Я удаляю записи с помощью функции postLink().postLink() в cakePHP 3.x

$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

Смежные вопросы