我尝试通过引用Yii2 REST GUIDE创建REST API,但不幸的是我只有GET方法工作.
示例网址:
除了上面的URL,其他一切都给了我一个NOT FOUND(404)错误页面(甚至不是JSON响应).
应用\控制器\ EmployeeController.php
<?php
namespace app\controllers;
use yii\rest\ActiveController;
class EmployeeController extends ActiveController
{
public $modelClass = 'app\models\Employee';
/**
* @return array
*/
protected function verbs()
{
return [
'index' => ['GET', 'HEAD'],
'view' => ['GET', 'HEAD'],
'create' => ['POST'],
'update' => ['PUT', 'PATCH'],
'delete' => ['DELETE'],
];
}
}
Run Code Online (Sandbox Code Playgroud)
应用程序\型号\ Employee.php
<?php
namespace app\models;
use Yii;
class Employee extends \yii\db\ActiveRecord
{
public $primaryKey = 'emp_no';
/**
* …
Run Code Online (Sandbox Code Playgroud)