2016-12-14 2 views
0

내 컨트롤러 코드를 다음 한 YII의 값 대신 const를 이름을 바꾸려면 :방법 1

$model=new MForm; 
    $list=MForm::model()->findAllBySql('SELECT form_name FROM m_form'); 
    var_dump($list); 

그것은 FORM_NAME의 값 (값이 정수 예를 들어 1, 2, 3 등입니다) 내가 만든을 반환 내 컨트롤러에서 const :

2 (US가 아닌 1) 내 뷰 파일에 2 대신 Ru와 같은 const 이름을 표시해야합니다. 내가 어떻게 해?

$const = [ 
    1 => 'US', 
    2 => 'RU' 
    // and so on 
]; 

을하고 같은 사용 :

답변

0

모든 일정이 포함 된 배열을 정의 거기에 좋아

여기 $가 결과
echo $const[$result['col_name']]; 

쿼리 및 COL_NAME의 결과를 포함입니다 1,2,3 등을 반환하는 열

+0

그것은, null 값 – phpdev

+0

을 반환 있지만 ... 그것은 작동 희망 : $ 목록을 = YII : 응용 프로그램() -> DB-> createCommand() \t \t \t -> select ('form_name') -> from (m_form ') -> queryRow(); – phpdev

+0

그러나 하나의 행 결과 만 표시합니다. – phpdev

0

내부보기 PHP를 사용하지 않고 html 요소 안에 넣습니다.

내가 그것을 작동되는 코드 다음 사용 때