我正在使用Yii 2并在名为apiv1
的Yii 2模块中构建RESTful API。
模块config.php
的文件apiv1
如下所示:
// ...
urlManager' => [
// ...
'rules' => [
[
'class' => 'yii\rest\UrlRule',
'controller' => [
'likes',
],
],
],
];
例如,GET /apiv1/likes
有效,但我想设置一条处理GET /api/v1/likes
的路线。如何从api/v1
到apiv1
作为从A=88.45%
B=88.45%
C=1.69%
D=95.67%
到A= =SUM(1-(D6/C6))
B= =SUM(1-(F6/C6))
C= =SUM(I6/H6)
D= =SUM(1-(K6/C6))
的一般路线,单独或整个模块如何完成?
答案 0 :(得分:0)
您可以使用prefix
属性自定义rest / UrlRule路由。
例如,对于您的情况,您应该能够:
[
'class' => 'yii\rest\UrlRule',
'controller' => 'likes',
'prefix' => 'api/v1',
]
有关详细信息,您可以看到REST routing guide和yii-rest-rule API docs - 特别是,请参阅$patterns
和$extraPatterns
属性了解其他配置选项。