2017-11-15 3 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

내가이 추상적 인 개념이라고 생각된다. 일반적으로 우리는 데이터 작업을 할 때 몇 가지 조치를 취합니다. 입력 값을 필터링하고 출력을 이스케이프. 이것은 보안 철학입니다.

젠드 프레임 워크는 보안과 관련하여 동일한 작업을 수행했습니다. 즉,이 동작은 기본적으로 의미합니다. ZF는 속성 값이 브라우저에 표시 될 때이를 이스케이프합니다. ZF는 위의 label의 콘텐츠에서와 같이 명시 적 옵션을 통해 이스케이프 처리를 허용하지 않습니다.

당신은 Matthew 말했다 GitHub의에 this issue를 통해 몇 가지 개념을 얻을 것이다

:

기본적으로 안전

이 진언

입니다
관련 문제