0

我的控制器中有以下代码:

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

它返回 form_name 的值(值是整数,例如 1、2、3 等)我在控制器中创建了 const:

    const US=1;
    const Ru=2;

我需要在我的视图文件中显示常量名称,例如 Ru 而不是 2,当它为 2(US 而不是 1)时。我该怎么做?

4

2 回答 2

0

定义一个包含所有常量的数组,如:

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

并像这样使用它:

echo $const[$result['col_name']];

这里$result包含查询的结果,col_name是返回 1,2,3 等的列。

于 2016-12-14T06:55:23.730 回答
0

Inside view 把它放在一个html元素里面,没有任何PHP的显示语句。

希望它会工作...

于 2016-12-14T06:55:45.723 回答