2017-10-03 10 views

答えて

1

link()メソッドで'escape' => falseパラメータを使用します。これは、マークアップから逃げるのケーキを停止します -

<?= $this->Html->link(
    '<i class="m-menu__link-bullet m-menu__link-bullet--dot"><span></span></i><span class="m-menu__link-text">' . h('Add Medicines') . '</span>', 
    '/patients/index', 
    [ 
     'escape' => false, 
     'class' => 'm-menu__link' 
    ] 
) ?> 

それはまだh()を使用してコンテンツを生成し、任意のユーザーを逃れるために覚えておくことが重要です。上記の例では、[Add Medicines]をエスケープして示していますが、これがハードコードされている場合は、h()メソッドでラップする必要はありません。

1

CakePHPでは、ハイパーリンク内の追加やタグについては、以下のコード3

<?php echo $this->Html->link(
     $this->Html->tag("i", "<span></span>",array("class" => "m-menu__link-bullet m-menu__link-bullet--dot")).$this->Html->tag("span", "Add Medicine", 
     array("class" => "m-menu__link-text")), 
     ["controller"=>"Medicines", "action"=>"index"], 
     ["class"=>"m-menu__link", 
     "escape"=>false] 
     ); 
    ?> 
+0

素敵な仕事。ありがとう@ヴィジェイ –

関連する問題