Вызовите несколько методов на мыльном сервере mongosoft в yii2
Привет всем, пожалуйста, помогите мне сделать это
Я создаю контроллер в yii2 для мыльного сервера. Я использую мыльный сервер mongosoft для этого. Я могу вызвать функцию sing, используя это, и мое требование состоит в том, чтобы вызывать вызов нескольких методов, используя один и тот же контроллер.
Здесь ниже я дал код в контроллере.
class AController extends Controller {
public function actions()
{
return [
'hello' => 'mongosoft\soapserver\Action',
];
}
/**
* @param string $name
* @return string
* @soap
*/
public function hello($code)
{
// code here
}
public function thanks($code,$msg)
{
// code here
}
}
В вышеупомянутом мне нужно вызвать другую функцию с новыми параметрами.
как позвонить (функция спасибо) в действии.
0 ответов
Вам все еще нужно только одно действие (которое hello
Вот). призвание thanks()
будет указан в теле SOAP, как
<soapenv:Envelope ... >
...
<soapenv:Body>
<xyz:thanks>
<code xsi:type="xsd:string">some_code</code>
<msg xsi:type="xsd:string">some message</msg>
</xyz:thanks>
</soapenv:Body>
...
</soapenv:Envelope>
Я знаю, что это действительно старая запись, но это была и моя проблема, поэтому я решил ее, добавив комментарии над методом, который я хочу включить в сервис:
/**
* @param string $name
* @return string
* @soap
*/
public function thanks($code,$msg)
{
return $msg;
}