问题标签 [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.

0 投票
1 回答
158 浏览

ubuntu - 无法从 vagrantbox 外部访问通过 vagrant 的 apigility

我使用 Ubuntu-Vagrant 通过 Apigility 制作 API。Apigility 已安装并且运行良好:

当我从 vagrantbox 内部执行 wget 时,我收到了由 Apigility 提供的格式良好的 html 文件。当我从访客系统 (osX) 浏览网址 ( http://10.10.10.30:8888 ) 时,该网站无法访问。

防火墙似乎也可以:

那可能是什么问题?

0 投票
1 回答
1409 浏览

database - 如何在 Apigility 中为多个版本设置不同的数据库/数据库适配器?

在敏捷

DB-Connected 服务允许 [...] 指定数据库适配器 [...]

(请参阅文档中的REST 服务教程)。

“DB-Connected”服务提供Database Settings,可以在其中分配适配器。每个适配器都“知道”要使用哪些凭据以及要连接哪个数据库。

我创建了一个“代码连接”的 REST 服务,并且想要版本V1V2使用单独的数据库。如何做到这一点?

0 投票
1 回答
1897 浏览

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:

0 投票
1 回答
537 浏览

doctrine-orm - 如何在带有 Doctrine 的 Apigility 应用程序中同时使用多个版本?

上下文优先:基于Zend Framework 2的Apigility驱动应用程序。在第一个版本 ( ) 中,我使用的是模型层。现在我正在使用Doctrine 2作为 ORM 来实现。V1ZfcBase DbMapperV2

Apigility 提供了版本之间的轻松切换,每个版本都可以使用自己的数据库适配器:

/config/autoload/global.php//config/autoload/local.php

因此,要使用另一个版本作为默认版本,后面还有另一个数据库,只需更改 URL:

我想将 Doctrine 2 添加到我的应用程序中,所以我扩展了我的local.php如下所示

它正在工作,但现在我没有在版本之间切换/使用不同版本和不同数据库的灵活性。我的适配器设置被教义连接配置覆盖或被忽略。

如何将 Doctrine 与 Apigility 的版本控制灵活性结合起来?如何使用 Doctrine 在 Apigility 应用程序中配置数据库连接并保持能够在版本之间切换/同时使用多个版本?

0 投票
1 回答
43 浏览

zend-framework2 - ApiGiltiy:无法获取 API 文件系统可写状态

我最近在使用 ApiGility 时开始遇到此错误。我不知道可能导致它的任何特定变化:

除了这个错误,我还得到了这个:

知道我应该如何进行错误测试吗?

发布的一个解决方案是注释掉 ApiGility 中的一些代码,但这对我来说听起来不是一个合理的解决方案......

谢谢

0 投票
1 回答
3415 浏览

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 管理区域?

0 投票
1 回答
157 浏览

rest - 如何在单个 Apigility 项目中访问两个相似但位于不同 API 中的 API?

假设我们确实有一个Apigility URL,例如localhost:8888/user.

但是我在一个Apigility项目中确实有两个 API,即 ApiOneApiTwo

GETlocalhost:8888/user总是返回由 ApiTwo 生成的资源的请求。但是当我想从 ApiOne 获取相同的用户资源时,因为它来自不同的数据库,我无法检索它。我已经尝试为 Accept 媒体类型提供正确的版本(希望它会有所帮助),以访问 ApiOne(例如Accept application/vnd.apione.v1+json

0 投票
2 回答
471 浏览

php - 如何在 Apigility 的文档中扩展错误代码?

我没有找到描述所有响应代码的方法,我只看到默认代码。我有很多回应,并想描述它们。我也有兴趣描述导致 400 响应错误的不同请求(例如,具有此类数据的请求将返回该消息等),是否应该在 API 文档中进行描述?

0 投票
1 回答
412 浏览

php - ZF2,Apigility with Doctrine and Embedded Attributes 问题

我试图通过两个学说回购使用两个嵌套查询来获取一些数据:

我在 module.config.php 中应用了一些 Hydrators:

在每个学说实体中,我像这样配置 getArrayCopy():

用户:

用户积分:

结果如下:

但我实际上想要一个类似的结果:

我怎样才能做到这一点?为什么将 ID 嵌入其中?

0 投票
1 回答
2980 浏览

zend-framework2 - 使用 OAuth2 和 Postman 进行测试

我正在使用 ZF2 Apigility,并且正在为我正在编写的 API 设置 OAuth2 工作流程。

到目前为止,我可以使以下工作:

  1. 调用 API 并获取令牌

    /li>

现在我知道我需要在下一个请求的标头中使用此令牌才能访问我的 API。

我只是不确定如何使用 PostMan 进行此操作?