gpt4 book ai didi

php - 如何将 Apigility 与现有的 ZF2 应用程序一起使用?

转载 作者:可可西里 更新时间:2023-11-01 12:36:18 24 4
gpt4 key购买 nike

我有一个带有一些模块的 ZF2 应用程序。我想允许在我的应用程序中使用我现有的模块和 Apigility。

我尝试用 composer 安装这些模块:

"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 配置空间。我已经使用 zf-apigility-skeleton 从头开始​​使用 Apigility,没有任何问题。我测试的路线 local.project/apigility 或 local.project/apigility/documentation

我想我的路由或布局有问题。我使用 EPModuleLayouts 为我的每个模块使用不同的布局。

谢谢你的帮助

最佳答案

您所指的 Apigility 配置空间是位于 http://local.project/apigility/ui 的 Apigility Admin .在研究您的配置后,您似乎缺少两个关键模块; “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模块,因为它可以让您轻松管理不同环境(例如开发和生产)中的加载模块。

关于php - 如何将 Apigility 与现有的 ZF2 应用程序一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23296990/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com