janoko-dev/yii2-rest-api

Package for implement restAPI in yii2 framework

Installs: 129

Dependents: 0

Suggesters: 0

Security: 0

Stars: 1

Watchers: 1

Forks: 0

Open Issues: 0

Type:yii2-extension

v1.0.0 2020-06-30 09:52 UTC

This package is not auto-updated.

Last update: 2025-06-07 04:09:15 UTC


README

Package for implement restAPI in yii2 framework

Change controller

class AuthController extends janokoDev\restAPI\API
{
  // ....
}

Behaviour

class AuthController extends janokoDev\restAPI\API
{
    public function behaviors()
    {
        $behv = [
            'verbs' => [
                'class' => VerbFilter::className(),
                'actions' => [
                    'login' => ['post']
                ],
            ],
            'authenticator' => [
                'except' => ['login']
            ]
        ];

        $behv = array_merge_recursive(parent::behaviors(), $behv);
        return $behv;
    }
    
    //.....
}

Config for json parsing

change app/config/main.php. Add JSON parser in componen -> request.

return [

    // .....
    
    'components' => [
        'request' => [
        
            // .....
            
            'parsers' => [
                'application/json' => 'yii\web\JsonParser',
            ]
        ],
    ],
    
    // .....
];