フォームヘルパーにアイコンとクラス名、削除の確認ダイアログ表示するように指定する

やりたいこと

フォームヘルパーを使って、以下の画像のようにしたい。

・ゴミ箱のアイコンを表示させる
・cssで指定しているボタンclassを指定する。

画像1

実際のコード

AdminUsers/index.ctp

<?= $this->Form->postLink(__('<i class="fa fa-trash"></i>'.'削除'),
['controller' => 'AdminUsers', 'action' => 'delete', $adminUser->id],
['class' => 'btn btn-app','confirm' => __('画像を削除しますか?'),
'escape' => false],
['block' => true]
)
?>

'escape' => falseにすると、<i class="fa fa-trash"></i>がエスケープされず、ちゃんとゴミ箱アイコンとして表示されるようになる。

これをtrueにするか、書かなかった場合はエスケープされてタグがそのまま出力されてしまう。


この記事が気に入ったらサポートをしてみませんか?