2014-04-25 43 views
8

我有一些模塊的ZF2應用程序。我希望允許在我的應用程序中使用帶有Apigility的現有模塊。如何在現有的ZF2應用程序中使用Apigility?

我試圖與作曲家安裝這些模塊:

"require": { 
    "php": ">=5.3.3", 
    "phpoffice/phpexcel":"*",   
    "monolog/monolog" : "1.*", 
    "zendframework/zend-developer-tools": "dev-master", 
    "bjyoungblood/bjy-profiler": "dev-master", 
    "radnan/rdn-router": "1.*", 
    "bshaffer/oauth2-server-php": "dev-develop", 
    "rwoverdijk/assetmanager": "~1.3", 
    "zfcampus/zf-apigility": "~1.0-dev", 
    "zfcampus/zf-apigility-provider": "~1.0-dev", 
    "zfcampus/zf-apigility-documentation": "~1.0-dev", 
    "zfcampus/zf-api-problem": "~1.0-dev", 
    "zfcampus/zf-content-negotiation": "~1.0-dev", 
    "zfcampus/zf-content-validation": "~1.0-dev", 
    "zfcampus/zf-hal": "~1.0-dev", 
    "zfcampus/zf-mvc-auth": "~1.0-dev", 
    "zfcampus/zf-oauth2": "~1.0-dev", 
    "zfcampus/zf-rest": "~1.0-dev", 
    "zfcampus/zf-rpc": "~1.0-dev", 
    "zfcampus/zf-versioning": "~1.0-dev" 
}, 
"require-dev": { 
    "zfcampus/zf-apigility-admin": "dev-master", 
    "zfcampus/zf-configuration": "~1.0-dev", 
    "zfcampus/zf-apigility-welcome": "~1.0-dev", 
    "zendframework/zend-developer-tools": "dev-master" 
} 

我哈德在我application.config.php這些模塊:

'ZF\\Apigility', 
'ZF\\Apigility\\Provider', 
'ZF\\Apigility\\Documentation', 
'AssetManager', 
'ZF\\ApiProblem', 
'ZF\\MvcAuth', 
'ZF\\OAuth2', 
'ZF\\Hal', 
'ZF\\ContentNegotiation', 
'ZF\\ContentValidation', 
'ZF\\Rest', 
'ZF\\Rpc', 
'ZF\\Versioning', 

也不例外錯誤,但不能去Apigility配置空間。我已經從頭開始使用Apfility和zf-apigility-skeleton,沒有任何問題。 路由我測試local.project/apigility或local.project/apigility /文檔

我想我有路由或佈局的問題。我使用EPModuleLayouts爲每個模塊使用不同的佈局。

感謝您幫助

回答

6

你指的是Apigility配置空間是Apigility管理這將是位於http://local.project/apigility/ui。在研究你的配置時,你會看到缺少兩個關鍵模塊; 'ZF \ Apigility \ Admin'和'ZF \ Configuration'。 ZF \ Apigility \ Admin模塊包含用於Web服務管理的AngularJS UI應用程序,例如您嘗試創建的代碼連接服務。 ZF \ Configuration模塊將允許Apigility修改ZF2配置文件。

將'ZF \ Apigility \ Admin'和'ZF \ Configuration'添加到您的application.config.php模塊列表中,您應該可以訪問管理員。

警告:請勿在生產環境中加載/包含這些模塊。你不想隨機的人亂搞你的服務。

您可能希望查看zfcampus/zf-development-mode模塊,因爲它可以讓您輕鬆管理不同環境(如開發和生產)中的加載模塊。

相關問題