Передача входных параметров в API - PullRequest
0 голосов
/ 11 сентября 2018

Я создаю проект Yii2. Но вместо записи логики в контроллере я пытаюсь вызвать API из контроллера, как описано здесь:

yii2-колл-апи-метод-из-серверных контроллеров

Можно ли передать входные параметры в вызываемый API? Если это так, пожалуйста, укажите, как. Заранее спасибо

1 Ответ

0 голосов
/ 11 сентября 2018

Чтобы добавить параметры получения во время вызова API, попробуйте:

$res = Yii::$app->runAction('api/user/get_call',['a'=>'sth','b' => 'sth_else']);

Добавить параметры записи немного сложнее. Вы должны установить параметры тела перед вызовом:

Yii::$app->request->setBodyParams(['a' => 'sth', 'b' => 'sth_else']);
$res = Yii::$app->runAction('api/user/post_call');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...