Intereting Posts
API-интерфейс SoftLayer Nessus Scan Status / Report через PHP Gmaps.js – несколько маркеров с динамическим контентом infoWindow Ярлык для эха «<pre>»; print_r ($ myarray); echo «</ pre>»; Как изменить общую сумму корзины с помощью фильтра или крючка – WooCommerce Регулярное выражение PHP для соответствия строкам, начинающимся со специального символа Получение относительного пути от абсолютного пути в PHP WAMP и mysqli :: real_connect (): (HY000 / 2002)? NumberLong в Mongodb 2.6 при вставке через phpDriver PHP RegEx Группировка нескольких совпадений setcookie, Невозможно изменить информацию заголовка – уже отправленные заголовки Как получить снимок или миниатюру веб-страницы с помощью PHP? Сервер WAMP не отображает изображения createUrl Yii – следует ли нам называть его на контроллере или не имеет значения? Производительность API PHP 5 Reflection Как создать ZIP-файл с помощью PHP и удалить его после загрузки пользователем?

cakePHP 3.0 и бутстрап-глификоны

Я хочу добавить глификон вместо текста в свой индекс, добавить, редактировать виды.

Это работает в index.ctp

<?= $this->Html->link(__('<i class="glyphicon glyphicon-pencil"></i>'), ['action' => 'edit', $user->user_id], array('escape' => false)) ?> 

Но когда я делаю это для действия удаления, он показывает мне глификон, но он не дает мне «Вы уверены, что хотите удалить пользователя?» больше не

 <?= $this->Form->postLink(__('<i class="glyphicon glyphicon-minus"></i>'), ['action' => 'delete', $user->user_id], array('escape' => false), ['confirm' => __('Are you sure you want to delete {0}?', $user->username)]) ?> 

В view.ctp он разбивает код, который появляется после того, как содержимое, которое появляется после, не отображается. (в этом примере это содержимое после глификон-карандаша. Сам глификон-карандаш тоже не показан.

 <?= $this->Html->link(__('<i class="glyphicon glyphicon-pencil'), ['action' => 'edit', $user->user_id], ['escape' => false]) ?> 

Внимательно рассмотрите аргументы, которые вы передаете, вы проходите 4, где метод принимает только 3, то есть параметр confirm не передается в аргументе фактических опций.

Правильное форматирование помогает выявить такие ошибки.

 <?= $this->Form->postLink( __('<i class="glyphicon glyphicon-minus"></i>'), [ 'action' => 'delete', $user->user_id ], [ 'escape' => false, 'confirm' => __('Are you sure you want to delete {0}?', $user->username) ] ) ?> 

А в вашем FormHelper::link() отсутствует закрывающая двойная кавычка для атрибута class <i> elements, а также закрывающий тег для самого элемента

 '<i class="glyphicon glyphicon-pencil"></i>' 

Вам нужно уделять больше внимания деталям, эти проблемы действительно действительно просты и легко избежать.