问题标签 [laminas]

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 投票
2 回答
473 浏览

php - Rediect->toRoute() 中的 $option 用于什么?

我有一个关于控制器插件的问题:Redirect.php

我已经读过它,但仍然不明白

我了解 $route 和 $params 但不了解 $options 的用途。

什么是特定于 RouteInterface 的选项?

那么有人可以为我解释一下吗?请给我一些例子。太感谢了

0 投票
1 回答
251 浏览

php - 安装 Laminas 骨架应用程序时收到消息“Composer 找不到 composer.json 文件”

在此页面上运行有关启动 Laminas 项目的教程:https ://docs.laminas.dev/tutorials/getting-started/skeleton-application/ 。运行此命令后出现如下所示的错误:

这是出现的确切错误(目录路径已被清理):

[InvalidArgumentException]
Composer 在 /path/to/project 中找不到 composer.json 文件
要初始化项目,请按照https://getcomposer.org/ “入门”部分中的说明创建一个 composer.json 文件

0 投票
2 回答
175 浏览

zend-framework2 - 层状图像调整大小

我正在使用 Laminas(新的 zend 框架)创建一个网站。

我必须调整上传图片的大小。当我创建了一个 dropzone 时,这些图像没有使用 zend 表单上传。

问题是我需要在控制器中调整大小。以前使用 Zend,我使用的是 ImageSize,但它似乎还没有准备好用于 laminas。代码是:

但是那个 php 文件和那个类似乎都不在 Laminas 中,当我用谷歌搜索 Laminas 图像大小时,我只找到了验证,但没有找到调整大小。

有没有办法做到这一点?因为我需要生成缩略图和其他图像尺寸。

谢谢!

0 投票
1 回答
138 浏览

doctrine-orm - Doctrine 2 定义属性类型而不创建列

我有一个绑定到 ZF / Laminas 表单的地址实体。

定义了一些属性。比如街道,乡村,......

以及通过 EventListener 强制地理定位的非存储属性

带访问器

问题是在通过访问器补水期间。“地理位置”的值来自字符串类型“1”或“0”(复选框)的形式

水合由 DoctrineObject 水合器进行,但属性不由 ORM 管理。因此,启用严格类型模式后,由于 setGeolocation() 参数类型而引发异常。

它应该与 an 一起使用,@ORM\Column(type="boolean")但我不想存储这个值。

如何定义实体属性而不在 db 中创建列?

0 投票
1 回答
79 浏览

php - 使用 Laminas Mail 仅迭代 IMAP 中未见的邮件

我们可以通过以下方式计算未见消息:

如何只迭代那些看不见的消息?当我迭代所有消息(如文档中所示)时,速度非常慢。

谢谢。

0 投票
1 回答
128 浏览

zend-framework - 如何覆盖 Laminas XML-RPC 服务器响应的标头?

试图覆盖Laminas XML-RPC 服务器响应的标头。标头Content-Type应该application/xml代替默认的text/html. 阅读文档后,不清楚该怎么做,它指出:

类似于请求对象,Laminas\XmlRpc\Server可以返回自定义响应对象;默认情况下,Laminas\XmlRpc\Response\Http返回一个对象,该对象发送一个适当的Content-TypeHTTP 标头以用于 XML-RPC。自定义对象的可能用途是记录响应,或将响应发送回STDOUT.

要使用自定义响应类,Laminas\XmlRpc\Server::setResponseClass()请在调用之前使用handle().

有一个示例用法,setResponseClass()但不是该类的外观。查看源代码唯一清楚的是它应该扩展Laminas\XmlRpc\Response,仅此而已。

我尝试过但不起作用的方法:

希望有人能指出我如何覆盖标题的正确方向。相关报告:https ://discourse.laminas.dev/t/how-to-override-the-headers-of-xml-rpc-server-response/1632

0 投票
1 回答
94 浏览

zend-framework - Laminas Fieldset 具有静态 InputFilterSpecification

我有一个包含 inputFilterSpecification 类成员的字段集:

这是我的表单,我在其中集成了字段集:

如果我在控制器中调试我的表单,我会看到我在工厂设置的正确值: 调试输出

无论我在哪里调试,我总能看到预期值。

为什么使用 laminas 初始值?为什么初始值仍然存在?

[+++编辑+++]

有趣:我查看Fieldset了函数中的对象ID FileFieldset()->getInputFilterSpecification()。这个函数被调用了 3 次。前两次具有预期值和相同的对象 ID。第三次,对象ID不同,值为初始值。

为什么不是单例?

为什么有一个FileFieldset不是用工厂创建的实例?

FileFieldsetFactory

0 投票
1 回答
44 浏览

php - 实现变量回调错误消息

我想根据其中一个语句失败返回一条可变if消息,但我不知道如何在一个验证器中这样做。我不太确定在这种情况下最佳做法是什么。这两个if语句都需要$entity, 并将其拆分为单独的验证器意味着我必须多次查询它才能进行验证。

0 投票
1 回答
104 浏览

php - 使用 Doctrine MongoODM 模块连接到 Mongo 副本集

我们正在将 API 的 MongoDB 托管服务提供商从mLab 更新MongoDB Atlas

我已经使用 MongoDB PHP 扩展 1.7.4 将我们的连接服务器更新到 PHP 7.4。

我已经使用 DoctrineMongoODMModule将我们的 API 框架从 Apigility 更新为 Laminas API 工具

我可以使用以下语法使用 mongo shell 成功连接:

我已经四处寻找 DoctrineMongoODMModule的示例配置,它的配置文件mongo+srv://使用该协议连接到 MongoDB Atlas 副本集,但到目前为止没有成功。目前的错误是Failed to parse MongoDB URI.

如果有人有类似的经历,任何帮助将不胜感激。

0 投票
0 回答
187 浏览

php - Gmail smtp xoauth2 通过 laminas(zend) 邮件

我对 gmail 身份验证有一个小问题,尝试通过 OAuth2 接收到的令牌进行连接。

我把我的代码放在下面。

代码返回:

我还尝试了使用 SSL 和端口 465 并且未注释密码。

我究竟做错了什么?