Вызовите несколько методов на мыльном сервере 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;
}
Другие вопросы по тегам