CI_Xmlrpcs::methodSignature PHP Метод

methodSignature() публичный Метод

Server Function: Return Signature for Method
public methodSignature ( $m ) : object
Результат object
    public function methodSignature($m)
    {
        $parameters = $m->output_parameters();
        $method_name = $parameters[0];
        if (isset($this->methods[$method_name])) {
            if ($this->methods[$method_name]['signature']) {
                $sigs = array();
                $signature = $this->methods[$method_name]['signature'];
                for ($i = 0, $c = count($signature); $i < $c; $i++) {
                    $cursig = array();
                    $inSig = $signature[$i];
                    for ($j = 0, $jc = count($inSig); $j < $jc; $j++) {
                        $cursig[] = new XML_RPC_Values($inSig[$j], 'string');
                    }
                    $sigs[] = new XML_RPC_Values($cursig, 'array');
                }
                return new XML_RPC_Response(new XML_RPC_Values($sigs, 'array'));
            }
            return new XML_RPC_Response(new XML_RPC_Values('undef', 'string'));
        }
        return new XML_RPC_Response(0, $this->xmlrpcerr['introspect_unknown'], $this->xmlrpcstr['introspect_unknown']);
    }