2014-12-29 10 views
1

비디오 자습서 "Apigility Integration in Zend Studio"은 Zend Studio의 Apigility 애플리케이션 구축 예제를 보여줍니다. RPC의 예입니다.어떻게 왜 왜곡 Apitility REST 애플리케이션이 엔드 포인트없이 작동합니까?

이제 "Simple Services"템플릿 (New -> Project... -> Apigility Project -> Simple Services)을 기반으로 프로젝트를 만들었습니다. 간단한 Zend Framework 2 RESTful Apigility 애플리케이션이 생성되었습니다. 그러나 나는 어떻게/왜 이해할 수 없다.

일반적으로 Apigility 응용 프로그램에서 "컨트롤러 기능"은/클래스에 구현됩니다. 그러나 더미 Zend Studio 애플리케이션은 어떤 Resource 클래스도 제공하지 않으며, 그것 없이도 작동합니다. 어떻게 가능합니까/작동합니까?

답변

3

Apigility documentation (REST Service Tutorial -> Create a REST Service -> [infobox] Code-Connected vs DB-Connected services)가 완벽한 해답을 제공합니다 당신은 코드 연결 서비스를 만들 때

DB-연결 서비스

대 코드 연결을 Apigility는 스텁 "를 생성 리소스 "클래스는 REST 서비스에서 사용 가능한 모든 다양한 작업을 정의합니다. 이러한 작업은 자신의 코드로 채울 때까지 405 Method Not Allowed 응답을 반환합니다. "코드 연결됨"이란 의미는 이 API의 실제 작업을 수행하는 코드를 제공한다는 의미입니다. Apigility는 해당 코드를 API로 노출시키기 위해 배선 을 제공합니다.

DB 연결 서비스를 사용하면 데이터베이스 어댑터와 테이블을 지정할 수 있습니다. Apigility는 작업을 기본 Zend\Db\TableGateway\TableGateway 인스턴스에 위임하는 "가상"리소스를 만듭니다. 즉, RAD (Rapid Application) 또는 프로토 타이핑 도구 인 것입니다.

+0

더미 코드 연결 서비스에 대한 자습서가 있습니까? –

+0

"시작하기"자습서에서는 연결된 REST 서비스를 작성하는 방법에 대해 설명합니다. – automatix