How to get response as json in yii2?

Published on Author Code Father
How to get response as json  in yii2?

Create this function in your (base) Controller:

 * Return data to browser as JSON and end application.
 * @param array $data
protected function renderJSON($data)
    header('Content-type: application/json');
    echo CJSON::encode($data);

    foreach (Yii::app()->log->routes as $route) {
        if($route instanceof CWebLogRoute) {
            $route->enabled = false; // disable any weblogroutes

Then simply call at the end of your action:




Categories Yii