Yii2制作restful接口时定义更多的action

默认情况下,yii2的restful规则提供了view, index, post等action,但一般情况下是不够用的,可以通过以下方式自定义更多的action。

1.在指定的controller中定义action,如 public function actionLogin()

2.在项目的配置文件中(如main.php)的urlManager中配置自定义的action,如

以上配置说明,自定义的actionSearch()只支持POST请求,浏览器请求的相对路径是v1/user/search/<name>,真正触发的是v1模块,userController的actionSearch($name)方法

 

【参考】https://stackoverflow.com/questions/25701247/yii2-restful-api-example-to-add-a-new-action