将Header设置为'application / json'到控制器YII中的所有操作

时间:2013-01-01 08:09:21

标签: json yii

我正在使用yii框架创建一个rest api,所以基本的输出格式是json ....

我希望控制器中的所有操作都将标题内容类型设置为'application-json'。

我试图将它放在控制器中的beforeFilter函数中,但它不起作用。

任何人都可以帮助我......

1 个答案:

答案 0 :(得分:0)

在Controller类中创建init()函数( protected / components / Controller.php )。调用任何Controller / Action时将调用此方法。例如:

public function init(){
    if ($this->id == 1){
        // perform controller specific function
    }
}

$this->id返回控制器ID。您显然必须将上面代码中的1 替换为您希望函数发生的控制器的相关控制器ID