1.继承ActiveRecord
<?php namespace app\controllers\Admin; use Yii; use app\models\Admin\WebAdminUser; use app\models\Admin\WebAdminUserSearch; use yii\rest\ActiveController; /** * WebAdminUserController implements the CRUD actions for WebAdminUser model. */ class WebAdminUserRestController extends ActiveController { public $modelClass = 'app\models\Admin\WebAdminUser';
2.改web.php
'urlManager' => [ 'enablePrettyUrl' => true, 'showScriptName' => false, 'enableStrictParsing' => true, 'rules' => [ '<controller:\w+>/<id:\d+>' => '<controller>/view', '<controller:\w+>/<action:\w+>/<id:\d+>' => '<controller>/<action>', '<controller:\w+>/<action:\w+>' => '<controller>/<action>', '<ns:\w+>/<controller:[\w|-]+>/<action:\w+>' => '<ns>/<controller>/<action>', [ 'class' => 'yii\rest\UrlRule', 'controller' => [ 'admin/web-admin-user-rest' ] ] ] ]
调用 :
$.get('http://localhost/admin/web-admin-user-rests',function(r){ console.log(r) });
3.自定义action
public function actionChecklogin(){ return true; }