2017-10-20 8 views
0

Yii2 애플리케이션에 데이터를 표시하기 위해 GridView 위젯을 사용하고 있습니다. gridview에서 <input> 또는 <button>과 같은 일부 html 태그를 렌더링 할 수 없습니다! <td></td> 단지 빈,Yii2, gridview에서 셀 안에 일부 html 태그를 표시 할 수 없습니다.

[ 
    "label" => "Action", 
    "format" => 'html', 
    "value" => function($data){ 
      return '<input type="button" value="Action" />'; 
     } 
] 

아무것도<td> 내부 렌더링 없다 !! : 여기

내 코드의 일부입니다

무엇이 문제입니까?

답변

3

"html"포맷터는 HtmlPurifier를 통해 파이프되어 청소됩니다.

필터링없이 통과하려면 'html'대신 'raw'형식을 사용하십시오.