david, theoretically there is no problem with soap on cakephp. it's just
that i am having trouble integrating it into cake. any help would be
appreciated.

On Mon, Sep 8, 2008 at 1:40 AM, . <[EMAIL PROTECTED]> wrote:

> reference: http://www.oclipa.com/university/nusoap/3.php
>
>
> On Mon, Sep 8, 2008 at 1:40 AM, . <[EMAIL PROTECTED]> wrote:
>
>>  I've also been trying to follow this tutorial and integrate with cake,
>> but without success. All I see is a blank page. Any ideas? Here is my code:
>>
>> <?
>> class TestController extends AppController
>> {
>>     var $components=array("RequestHandler");
>>     var $uses=array();
>>
>>  function c()
>>  {
>>      Configure::write('debug',0);
>>      $this->autoRender = FALSE;
>>      App::import('Vendor','test',array('file'=>'nusoap/lib/nusoap.php'));
>>
>>      // This is location of the remote service
>>      $client = new soapclient('http://localhost/test/server');
>>
>>      // Check for any errors from the remote service
>>      $err = $client->getError();
>>      if ($err) {
>>         echo '<p><b>Error: ' . $err . '</b></p>';
>>      }
>>
>>      // Call the SOAP method on the remote service
>>      $person = array('firstname' => 'Fred', 'age' => 22);
>>      $result = $client->call(
>>          'hello', array('message' => new
>> soapval('id','Person',$person,false,'urn:AnyURN'))
>>      );
>>
>>      // Check for any faults reported by the remote service
>>      if ($client->fault) {
>>         echo '<p><b>Fault: ';
>>         print_r($result);
>>         echo '</b></p>';
>>      } else {
>>         // Check for any errors from the remote service
>>         $err = $client->getError();
>>         if ($err) {
>>         echo '<p><b>Error: ' . $err . '</b></p>';
>>       } else {
>>          // If everything is OK display the result
>>          print $result['output_string'] . ' ';
>>          if ( $result['allow'] == 1 ) {
>>             print "You may continue...";
>>          } else {
>>             print "You are too young!";
>>          }
>>       }
>>    }
>>  }
>>
>>
>>  function s()
>>  {
>>   Configure::write('debug',0);
>>   $this->autoRender = FALSE;
>>   App::import('Vendor','test',array('file'=>'nusoap/lib/nusoap.php'));
>>   $server = new soap_server;
>>   // This states the method which can be accessed.
>>   $server->register('hello');
>>   // This returns the result
>>   $server->service($HTTP_RAW_POST_DATA);
>>  }
>>
>>  // This is the method
>>  function hello($input)
>>  {
>>     $output_string = 'Hello ' . $input['firstname'] .
>>     '. You are ' . $input['age'] . ' years old.';
>>
>>      if ($input['age'] >= 18)
>>      {
>>         $allow = 1;
>>      }
>>
>>      $output = array(
>>         'output_string' => $output_string,
>>         'allow' => $allow
>>      );
>>
>>     return new soapval('return', 'HelloInfo', $output, false,
>> 'urn:AnyURN');
>>  }
>>
>>
>>  }
>>
>> ?>
>>
>>   On Mon, Sep 8, 2008 at 1:28 AM, David C. Zentgraf <[EMAIL PROTECTED]>wrote:
>>
>>>
>>> What's the problem with SOAP in Cake?
>>> I'm asking because I'll soon have to pull through a project with a
>>> tight schedule and I'll be needing SOAP in it.
>>> And as people like to say a lot here, there's still PHP in CakePHP, so
>>> I was counting on using the PHP SOAP functions without thinking too
>>> much. Any problems with them one needs to be aware of?
>>>
>>> Chrs,
>>> Dav
>>>
>>> On 8 Sep 2008, at 16:22, . wrote:
>>>
>>> > has anyone gotten soap or nusoap to work with cake 1.2?
>>> >
>>> > I've been trying to follow this tutorial, but haven't gotten it to
>>> > work yet.
>>> >
>>> >
>>> >
>>> http://bakery.cakephp.org/articles/view/a-component-to-help-creating-soap-services
>>> >
>>> > >
>>>
>>>
>>> >>>
>>>
>>
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"CakePHP" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to