No.351
【CakePHP3】画像リンクをHelperで出力する
「フォームは全てヘルパーで出力してください」「はい」
というわけで、客の要望でリンク付き画像をヘルパーで出力することになったが、以外とこれが面倒くさかった。
個人的にはHtml->image()
の方かな。。
Html->link()
で出力する
optionはa
タグに適用される。
<?= $this->Html->link('画像タグ', [リンク先], [オプション]) ?>
例えば以下のような感じ。
<?= $this->Html->link('<img src="icon/user.png">', ['controller' => 'users', 'action' => 'list'], ['div' => false, 'escape' => false]) ?>
Html->image()
で出力する
optionはimg
タグに適用される。
<?= $this->Html->image('画像パス', ['url' => [リンク先], ...その他オプション]) ?>
例えば以下のような感じ。
<?= $this->Html->image('icon/user.png', ['url' => ['controller' => 'users', 'action' => 'list'], 'div' => false]) ?>