问题标签 [laminas-api-tools]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ubuntu - 无法从 vagrantbox 外部访问通过 vagrant 的 apigility
我使用 Ubuntu-Vagrant 通过 Apigility 制作 API。Apigility 已安装并且运行良好:
当我从 vagrantbox 内部执行 wget 时,我收到了由 Apigility 提供的格式良好的 html 文件。当我从访客系统 (osX) 浏览网址 ( http://10.10.10.30:8888 ) 时,该网站无法访问。
防火墙似乎也可以:
那可能是什么问题?
database - 如何在 Apigility 中为多个版本设置不同的数据库/数据库适配器?
在敏捷
DB-Connected 服务允许 [...] 指定数据库适配器 [...]
(请参阅文档中的REST 服务教程)。
“DB-Connected”服务提供Database Settings
,可以在其中分配适配器。每个适配器都“知道”要使用哪些凭据以及要连接哪个数据库。
我创建了一个“代码连接”的 REST 服务,并且想要版本V1
并V2
使用单独的数据库。如何做到这一点?
php - Enabling Zend Developer Tools toolbar causes database connection errors
I want to built Doctrine 2 into an Apigility Zend Framework 2 application.
Following Marco Pivetta's Doctrine ORM ZF2 Tutorial, I installed not only Doctrine, but also the Zend Developer Tools, like in the tutorial shown:
Now when I open the Apigility admin page, I get errors:
The errors occur, when the zenddevelopertools.toolbar.enabled
is set to true
.
Here is the configuration in the /config/autoload/global.php
:
and the /config/autoload/local.php
looks like follows:
I guess, the Zend Developer Tools cannot find an appropriate DB adapter.
Why are these errors occuring and how to ix them?
Additional info:
The db.service_manager.factories.Zend\\Db\\Adapter\\Adapter
configuration in my global.php
is actually needless, since I use custom DB adapters instead of the default one created by Zend\Db\Adapter\AdapterServiceFactory
. Anyway the Zend Developer Tools seem to try to use it. So, when I copy the DB settings directly to db
I get different errors:
doctrine-orm - 如何在带有 Doctrine 的 Apigility 应用程序中同时使用多个版本?
上下文优先:基于Zend Framework 2的Apigility驱动应用程序。在第一个版本 ( ) 中,我使用的是模型层。现在我正在使用Doctrine 2作为 ORM 来实现。V1
ZfcBase
DbMapper
V2
Apigility 提供了版本之间的轻松切换,每个版本都可以使用自己的数据库适配器:
/config/autoload/global.php
//config/autoload/local.php
因此,要使用另一个版本作为默认版本,后面还有另一个数据库,只需更改 URL:
我想将 Doctrine 2 添加到我的应用程序中,所以我扩展了我的local.php
如下所示:
它正在工作,但现在我没有在版本之间切换/使用不同版本和不同数据库的灵活性。我的适配器设置被教义连接配置覆盖或被忽略。
如何将 Doctrine 与 Apigility 的版本控制灵活性结合起来?如何使用 Doctrine 在 Apigility 应用程序中配置数据库连接并保持能够在版本之间切换/同时使用多个版本?
zend-framework2 - ApiGiltiy:无法获取 API 文件系统可写状态
我最近在使用 ApiGility 时开始遇到此错误。我不知道可能导致它的任何特定变化:
除了这个错误,我还得到了这个:
知道我应该如何进行错误测试吗?
发布的一个解决方案是注释掉 ApiGility 中的一些代码,但这对我来说听起来不是一个合理的解决方案......
谢谢
doctrine-orm - 如何在带有 zf-apigility-doctrine 的 Apigility 应用程序中开始使用 Doctrine 2?
我想将Doctrine 2集成到Apigility驱动的Zend Framework 2应用程序中。
所以我安装了zfcampus/zf-apigility-doctrine
并激活应用程序配置文件(和)中的模块Phpro\DoctrineHydrationModule
、、ZF\Apigility\Doctrine\Server
和。ZF\Apigility\Doctrine\Admin
/config/application.config.php
/config/development.config.php
下一步应该做什么才能开始在应用程序中使用 Doctrine,尤其是在 Apigility 管理区域?
rest - 如何在单个 Apigility 项目中访问两个相似但位于不同 API 中的 API?
假设我们确实有一个Apigility URL,例如localhost:8888/user
.
但是我在一个Apigility项目中确实有两个 API,即 ApiOne和ApiTwo。
GET
从localhost:8888/user
总是返回由 ApiTwo 生成的资源的请求。但是当我想从 ApiOne 获取相同的用户资源时,因为它来自不同的数据库,我无法检索它。我已经尝试为 Accept 媒体类型提供正确的版本(希望它会有所帮助),以访问 ApiOne(例如Accept application/vnd.apione.v1+json
)
php - 如何在 Apigility 的文档中扩展错误代码?
我没有找到描述所有响应代码的方法,我只看到默认代码。我有很多回应,并想描述它们。我也有兴趣描述导致 400 响应错误的不同请求(例如,具有此类数据的请求将返回该消息等),是否应该在 API 文档中进行描述?
php - ZF2,Apigility with Doctrine and Embedded Attributes 问题
我试图通过两个学说回购使用两个嵌套查询来获取一些数据:
我在 module.config.php 中应用了一些 Hydrators:
在每个学说实体中,我像这样配置 getArrayCopy():
用户:
用户积分:
结果如下:
但我实际上想要一个类似的结果:
我怎样才能做到这一点?为什么将 ID 嵌入其中?
zend-framework2 - 使用 OAuth2 和 Postman 进行测试
我正在使用 ZF2 Apigility,并且正在为我正在编写的 API 设置 OAuth2 工作流程。
到目前为止,我可以使以下工作:
调用 API 并获取令牌
/li>
现在我知道我需要在下一个请求的标头中使用此令牌才能访问我的 API。
我只是不确定如何使用 PostMan 进行此操作?