0
Yii2,基本模板,版本控制。 我想写一个方法,将返回令牌。Yii2 REST。如何发送post请求到动作索引
还有就是我TokenController:
class TokenController extends Controller
{
public function actionIndex()
{
$model = new LoginForm();
$model->load(Yii::$app->request->bodyParams, '');
if ($token = $model->auth()) {
return $token;
} else {
return $model;
}
}
}
和配置:
'urlManager' => [
'enablePrettyUrl' => true,
'showScriptName' => false,
'enableStrictParsing' => true,
'rules' => [
''=>'site/index',
[
'class' => 'yii\rest\UrlRule',
'pluralize' => false,
'controller' => [
'v1/token'
],
'extraPatterns' => [
'GET <action>'=>'<action>',
'POST <action>'=>'<action>',
],
],
当我送post
请求api.site.ru/v1/token
服务器返回:
说真的,'actionCreate'而不是'actionIndex'的工作原理 –
很好用。我猜这是因为它的工作原理通常是'POST'数据试图创建一些东西,不管它是什么,所以它是默认设置。你应该可以覆盖该设置,但如果它不适合你的用例 –