M4x*_*ell 2 php client soap symfony
请告诉我为什么我必须放在"\"
前面\SoapClient
.当我删除"\"
,然后我有一个错误.
public function indexAction($name)
{
try {
$client = new \SoapClient('some WSDL', array('trace' => 1));
$a = array('Login'=>'1', 'Password'=>'1', 'LetterNo'=>'1');
$response = $client->__soapCall('GetTracking', array($a));
ladybug_dump($response->GetTrackingResult->Status);
} catch (\SoapFault $e) {
var_dump($e->getMessage(), $client->__getLastResponse()); die();
}
return array('response' => $response);
}
Run Code Online (Sandbox Code Playgroud)
感谢帮助
Ant*_*ing 21
...因为您的控制器位于命名空间中,因此您在没有根斜杠的情况下实例化SoapClient的调用会尝试从当前命名空间加载该对象.
App\Controller\SoapClient
而不是SoapClient
.
您可以使用use
控制器顶部的语句将其置于范围内.use SoapClient;
你会好起来的.
归档时间: |
|
查看次数: |
10526 次 |
最近记录: |