2017-02-23 65 views
0

Мне нужно разработать api для моего существующего приложения, то есть я запустил как автономное приложение, так и api для мобильных приложений с одной базы кода. Применение разработано с использованием ZF2. Но, рассматривая развитие api, я должен помнить об этом. Так в ZF2, как мы можем достичь. Создавая отдельный модуль для каждой версии или одного модуля, который будет обслуживать другую версию? Я сфокусирован. Я имею в виду, о структуре нижеApi разработка с zend framework

module 
----->Application 
      -------> Config 
      -------> language 
      -------> src 
        -------> Application 
           ------> Controller 
           -------> Models 
           -------> Views 
           -------> Service 
        --------> Webservice 
           ---------> V1 
              ---> Controller 
              ---> Models 
           ---------> V2 
              ----> Controller 
              ----> Models 
+2

Вы могли бы взглянуть на интеграцию [ZF-Apigility] (HTTPS://apigility.org/documentation/recipes/apigility-in-an-existing-zf2-application). Не может помочь вам в дальнейшем, так как у меня нет опыта в интеграции его в exesting-проект, но вы можете дать ему понять. – Kwido

ответ

0

Я следовал следующей структуру

module/Application/ 
module/UserApi/V1/JsonRpc/UserResource.php 
module/SnippetApi/V2/Rest/TagResource.php 
module/SnippetApi/V1/Rest/SnippetResource.php 

Надеется, что это помогает