Example #1
0
 /**
  * This action serves as a SOAP client to test the phonebook Web service.
  */
 public function actionTest()
 {
     $wsdlUrl = Yii::app()->request->hostInfo . $this->createUrl('phonebook');
     $client = new SoapClient($wsdlUrl);
     echo "<pre>";
     echo "login...\n";
     $client->login('demo', 'demo');
     echo "fetching all contacts\n";
     print_r($client->getContacts());
     echo "\ninserting a new contact...";
     $contact = new Contact();
     $contact->name = 'Tester Name';
     $contact->phone = '123-123-1234';
     $client->saveContact($contact);
     echo "done\n\n";
     echo "fetching all contacts\n";
     print_r($client->getContacts());
     echo "</pre>";
 }