2012-07-25 2 views
0

인터넷 검색의 아침 나는 몇 가지 사실을 배웠다. 많은 사람들이 CI2 설치를 사용하여 다른 앱이 자신의 앱과 대화 할 수 있도록 비누 서버를 만들고 싶습니다. 그러나 내가 찾은 각 포럼 게시물은 '이것은 CI2에서 작동하지 않습니다'또는 이와 유사한 것으로 끝납니다.codeigniter2, nusoap, 비누 서버 및 예제

은 내가이 글을 발견했습니다 GREAT입니다 http://phpmaster.com/web-services-with-php-and-soap-1/

을 ...하지만 난 CI2에서 작업을 얻을 수 없습니다.

필자는 필요에 따라 라이브러리 이름을 바꿨으며이 코드는 많은 오류를 발생시킵니다. 아직 클라이언트 측에서 시작하지 않았습니다.

는`클래스 비누는`

답변

0

대신 CI REST 라이브러리를 사용하여, 최대 공급 당함 (환호를 필!) CI_Controller {

function __construct() 
{ 
    parent:: __construct(); 
    $this->load->library('nusoap_base'); 
} 

function index() 
{ 
    $this->nusoap = new soap_server(); 
    $this->nusoap->register("getProd"); 
    $this->nusoap->service($HTTP_RAW_POST_DATA); 
} 

function getProd($category) { 
    if ($category == "books") { 
     return join(",", array(
      "The WordPress Anthology", 
      "PHP Master: Write Cutting Edge Code", 
      "Build Your Own Website the Right Way")); 
    } 
    else { 
      return "No products listed under that category"; 
    } 
} 

}를 확장 :