问题标签 [mezzio]

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 回答
518 浏览

zend-db - ZF3 Expressive 中的 SQL 连接 - ResultSet 不提供连接的列

我正在尝试从第二个表中获取标题(通过左连接),但我的 resultSet 没有提供连接表的列。

这就是我的 TableGateway 的样子:

该语句正在构建,因为它应该是:

在获取结果时,它忽略了“studyprogram_title”列,我猜是因为给定的结果集(带有绑定的 CourseEntity)

有没有办法在不将其添加到 CourseEntity 的情况下显示 studyprogram_title?它不是它的一部分,所以我猜如果我在那里添加它会很脏。

0 投票
1 回答
115 浏览

php - 如何在 Expressive 中使用 ZF2 模块?

我在 ZF2 (MVC) 中有一个模块,现在可以配置为与Expressive Middleware一起使用吗?

0 投票
1 回答
76 浏览

php - 在 Zend Expressive 项目的树中找不到键“csrf”

我有一个使用 Docker 运行的 Zend Expressive 应用程序。通常这个项目会运行,但是当我将它添加到一个 bitbucket 存储库中,然后 git 克隆它,用 docker 构建,然后去 localhost:8000 它给了我这个错误:

[![在此处输入图像描述][1]][1]

奇怪的部分是我在本地有一个精确的副本,但是如果它上传到存储库,然后 git 克隆,并尝试运行它会给出这个错误。我不确定是什么部分造成的,网上也没有关于此错误的信息。

我将展示一些配置文件,因为我什至不确定我应该展示什么:

码头工人:

作曲家:

0 投票
2 回答
573 浏览

php - 如何在 Zend Expressive 中更改或添加标题

如何在 Zend Expressive 2 (with HtmlResponse) 中更改或添加响应头?

0 投票
1 回答
116 浏览

mezzio - 如何使用 zend expressive 配置自定义表单元素

在我的 ZF2 应用程序中,我有几个带有注入数据库适配器的自定义表单元素。我用一个方法将配置放在 module.php 文件中,如下所示:

如何在 zend-expressive 应用程序中配置自定义表单元素?

0 投票
2 回答
308 浏览

mezzio - Zend Expressive 嵌套应用程序

我正在尝试使用 zend 表达嵌套应用程序,所以我正在关注这篇博文: https ://framework.zend.com/blog/2017-03-15-nested-middleware-in-expressive.html

问题似乎出在中间件工厂:

我不明白CreateBookMiddleware我们在其工厂中如何将其添加到此处的管道中。所以管道它将调用工厂,创建一个新的嵌套应用程序,它将调用工厂,这将创建另一个嵌套应用程序......

这篇博文中有什么我没有得到正确的东西吗?

0 投票
0 回答
502 浏览

php - getParsedBody 上的空数组

我有一个ServerRequestInterface $request,当我打电话时

$body = $request->getBody()->getContents()

它返回{"email":"a@b.com","password":"password"},但$request->getParsedBody()返回一个空数组 [0]。

这是一个 POST 请求。

有人知道这里可能会发生什么吗?

如果这很重要,我正在使用 Zend Expressive(除非它是一个错误,否则它不应该)。

Zend\Diactoros\ServerRequest

0 投票
1 回答
94 浏览

doctrine - 在 Doctrine 中未读取可空值

我有一个来自 Skeleton 应用程序的 Zend Expressive 项目。此外,为我设置为空的每个字段都设置了数据库 NOT NULL。我认为这可能与不阅读注释有关。我在让注释首先工作时遇到了问题,尤其是对于 cli-config.php

这是我根据我找到的一个松散创建的 DoctrineFactory 作为示例。我改变了它创建 entityManager 的方式,以更接近地表示 Doctrine docs config 示例。

像这样配置:

实体:

错误:

任何帮助将不胜感激。我想不出是什么原因造成的。

0 投票
1 回答
921 浏览

php - 如何通过中间件 Zend Framework 3 向控制器传递请求

我正在使用 ZendFramework 3 组件开发 REST API。我决定使用中间件验证(验证)每个请求,如果请求有效,则传递给普通控制器操作以检索资源并发送回响应。

  1. 这个概念是否正确?使用中间件包装控制器?

  2. 如何使用以下代码和配置将请求传递给控制器​​?中间件

路由器配置

0 投票
1 回答
754 浏览

php - Zend Expressive 2 - REST API (JSON) - 版本控制(在标题中) - FastRoute?

我正在构建 Zend Expressive 2 REST API (JSON) 并希望直接对我的 API 进行版本控制。我使用 Zend ServiceManager + FastRoute 进行路由。

我找到了 REST API 版本控制的有用链接,并决定在请求标头中使用版本控制:

问题:

如何实现 api 版本控制;详细路由到中间件操作;在zend express 2中?(使用快速路由)

接受标头(带有版本的 JSON API):

所需结构(应用):

我的代码片段:(版本检测有效,但如何路由?)

管道.php

路由.php

ContentTypeJsonApiVersioning.php