0
Q : 컨트롤러 배열에서 CGridview 필터 드롭 다운을 필터링하는 방법YII : 컨트롤러 배열에서 CGridView 필터 드롭 다운
나는
$arr_method = array('Cash'=>'Cash', 'Cheque'=>'Cheque', 'Credit Card'=>'Credit Card', 'Bank Transf'=>'Bank Transf');
나는
array('name' => 'method',
'value'=>'(isset($data->method)) ? CHtml::encode($data->method) :""',
'filter'=>CHtml::dropDownList('method', '', $arr_method),
),
Cgridview
에 배열 위의 호출 내 컨트롤러에서 배열을 생성
필터에 드롭 다운 목록이 나타납니다. 하지만 뭔가를 선택하면 필터가 '현금'으로 돌아갑니다. 결과가 공백으로 표시됩니다.
method''의 실제 값이 DB에 무엇을 사용하는 드롭 다운리스트 기능을 사용할 필요가 있다고 생각하지 않는다? 마이크가 DB에서 오른쪽 –
일 수 있지만 방법은 ENUM ('Cash', .....) –
입니다. 파이어 버그로 디버깅을하고, 데이터가 전송되는지 확인하고, 어떤 데이터가 있는지 확인해야합니다 값이 PARAM –