0

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

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

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

谁能帮我吗...

4

1 回答 1

0

在 Controller 类 ( protected/components/Controller.php )中创建一个init()函数。这将在调用任何控制器/操作时调用。例如:

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

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

于 2013-01-01T22:05:32.593 回答