Php Apigility代码跨两个表/实体连接的服务

Php Apigility代码跨两个表/实体连接的服务,php,zend-framework2,laminas-api-tools,Php,Zend Framework2,Laminas Api Tools,我一直很难找到任何关于Apigility的最新教程,而且在编写跨多个表的代码连接服务时,什么都找不到 假设我有两个表,一个用于管理博客类别,另一个用于管理博客条目 Category Table +------------------+---------+ | CategoryID | int | | CategoryName | varchar | | Tags | varchar | +------------------+---------

我一直很难找到任何关于Apigility的最新教程,而且在编写跨多个表的代码连接服务时,什么都找不到

假设我有两个表,一个用于管理博客类别,另一个用于管理博客条目

Category Table
+------------------+---------+
| CategoryID       | int     |
| CategoryName     | varchar |
| Tags             | varchar |
+------------------+---------+

Blog Table
+------------------+---------+
| BlogID           | int     |
| CategoryID       | int     |
| Title            | varchar |
| BlogText         | text    |
+------------------+---------+
现在我想创建一个rest服务,就像这样

/blog/:id
BlogID
Title
BlogText
CategoryID
CategoryName
Tags
它应该返回这样一个实体

/blog/:id
BlogID
Title
BlogText
CategoryID
CategoryName
Tags
有人能给我提供一些示例代码,一个例子,一个教程,一些我可以使用的最新的股票敏捷性(不使用学说等)

当使用Apigility时,它会创建4个存根类-如何填充这些类以使其正常工作


谢谢

您需要创建一个与代码连接的资源(api服务),并自己填充资源类来处理
获取
发布
删除
,等等,你自己

关于ZF2相关任务,我能给出的两个最佳建议:

  • 使用调试器
  • 阅读源代码,阅读测试
在深入研究Apigility源代码的过程中,我了解到连接到DB的资源实际上是预先配置好的连接到代码的资源。 下面是一个示例代码连接资源,您可以开始使用:


您只需将其扩展到多个表。

您的回答帮助我理解了连接DB的资源和连接代码的资源之间的差距。本教程也很有帮助。。。