2011-09-15 5 views
0

Zend_Rest_Server와 Zend_Rest_Client는 암묵적으로 문서화되어 있지 않습니다.Zend_Rest_Server와 함께 하위 클래스 사용하기

따라서 API 메소드를 간소화하기 위해 Zend_Rest_Server()를 호출 한 다음 서버 클래스를 "X"로 설정하면 내 "api_server"클래스가 확장됩니다. 그리고 내 api_server 클래스에서는 인증, 해시 키 처리 및 모든 것들을 넣을 것입니다.

하지만 "class mdb extends class"대신 "class mdb extends api_server {"를 사용하면 전체 api 응용 프로그램이 종료됩니다. 오류없이. 로그에 아무것도 없습니다. 출력 없음. 여기에 코드입니다 : 최대한 빨리 전체를 제거 할 때

$server = new Zend_Rest_Server(); 
$server->setClass("mdb"); 
$server->handle(); 


class mdb extends api_server { .... } 

그리고이 실패 그래서, 서버에 대한 인증 방법이없는 있지만, 그것은 (작동합니다 "api_server이 확장"하지만, 서버가 실행 및

그래서이 Zend_Rest_Server()의 문서화되지 않은 제한의 일종 또는 정말 바보 같은 일을하고 있어요 .. 반응?

그것은 내가 파일을 필요로하는 경우에도, 대한 자동 로딩에 대한 될 것 같지 않습니다 api_server 클래스가 유지되면 작동하지 않습니다.

답변

0

다른 클래스를 확장하면 먼저 올바른 클래스를 정의해야하므로 올바른 구문은 다음과 같습니다.

class mdb extends api_server { .... } 

$server = new Zend_Rest_Server(); 
$server->setClass("mdb"); 
$server->handle(); 
관련 문제