2017-11-15 4 views
0

でエンコードされますが、インターネット上でその行動について何かを見つけることができません。ZF3フォーム要素のクラスは、私はZF3は私の要素のクラス文字列をエンコードする理由を把握しようとしているユニコードエンティティ

$this->add([ 
    'type' => 'Button', 
    'name' => 'submitLogin', 
    'options' => [ 
     'label' => '<i class="zmdi zmdi-check"></i>', 
     'label_options' => [ 
      'disable_html_escape' => true, 
     ] 
    ], 
    'attributes' => [ 
     'type' => 'submit', 
     'class' => 'btn btn--icon login__block__btn', 
    ], 
]); 

は、私は、これは抽象的な概念であると考え

<button type="submit" name="submitLogin" class="btn&#x20;btn--icon&#x20;login__block__btn" value=""><i class="zmdi zmdi-check"></i></button> 

答えて

0

になります。一般的に、私たちはデータを扱うときにいくつかのステップを踏みます。 入力値とエスケープ出力をフィルタリングします。これはセキュリティ哲学です。

Zend Frameworkは何かがセキュリティに関するものと同じことをしました。これは、この動作がデフォルトであることを意味します。 ZFは、属性値がブラウザに表示されているときにエスケープします。 ZFは上記のlabelのコンテンツのように明示的なオプションを使用してエスケープすることはできません。

Matthewが言ったところあなたはgithubの上this issueを経由して、いくつかの概念を取得します:

デフォルトでセキュアに

マントラです
関連する問題