问题标签 [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.
php - Rediect->toRoute() 中的 $option 用于什么?
我有一个关于控制器插件的问题:Redirect.php
我已经读过它,但仍然不明白
我了解 $route 和 $params 但不了解 $options 的用途。
什么是特定于 RouteInterface 的选项?
那么有人可以为我解释一下吗?请给我一些例子。太感谢了
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 文件
zend-framework2 - 层状图像调整大小
我正在使用 Laminas(新的 zend 框架)创建一个网站。
我必须调整上传图片的大小。当我创建了一个 dropzone 时,这些图像没有使用 zend 表单上传。
问题是我需要在控制器中调整大小。以前使用 Zend,我使用的是 ImageSize,但它似乎还没有准备好用于 laminas。代码是:
但是那个 php 文件和那个类似乎都不在 Laminas 中,当我用谷歌搜索 Laminas 图像大小时,我只找到了验证,但没有找到调整大小。
有没有办法做到这一点?因为我需要生成缩略图和其他图像尺寸。
谢谢!
doctrine-orm - Doctrine 2 定义属性类型而不创建列
我有一个绑定到 ZF / Laminas 表单的地址实体。
定义了一些属性。比如街道,乡村,......
以及通过 EventListener 强制地理定位的非存储属性
带访问器
问题是在通过访问器补水期间。“地理位置”的值来自字符串类型“1”或“0”(复选框)的形式
水合由 DoctrineObject 水合器进行,但属性不由 ORM 管理。因此,启用严格类型模式后,由于 setGeolocation() 参数类型而引发异常。
它应该与 an 一起使用,@ORM\Column(type="boolean")
但我不想存储这个值。
如何定义实体属性而不在 db 中创建列?
zend-framework - 如何覆盖 Laminas XML-RPC 服务器响应的标头?
试图覆盖Laminas XML-RPC 服务器响应的标头。标头Content-Type
应该application/xml
代替默认的text/html
. 阅读文档后,不清楚该怎么做,它指出:
类似于请求对象,
Laminas\XmlRpc\Server
可以返回自定义响应对象;默认情况下,Laminas\XmlRpc\Response\Http
返回一个对象,该对象发送一个适当的Content-Type
HTTP 标头以用于 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
zend-framework - Laminas Fieldset 具有静态 InputFilterSpecification
我有一个包含 inputFilterSpecification 类成员的字段集:
这是我的表单,我在其中集成了字段集:
如果我在控制器中调试我的表单,我会看到我在工厂设置的正确值:
无论我在哪里调试,我总能看到预期值。
为什么使用 laminas 初始值?为什么初始值仍然存在?
[+++编辑+++]
有趣:我查看Fieldset
了函数中的对象ID FileFieldset()->getInputFilterSpecification()
。这个函数被调用了 3 次。前两次具有预期值和相同的对象 ID。第三次,对象ID不同,值为初始值。
为什么不是单例?
为什么有一个FileFieldset
不是用工厂创建的实例?
FileFieldsetFactory
:
php - 实现变量回调错误消息
我想根据其中一个语句失败返回一条可变if
消息,但我不知道如何在一个验证器中这样做。我不太确定在这种情况下最佳做法是什么。这两个if
语句都需要$entity
, 并将其拆分为单独的验证器意味着我必须多次查询它才能进行验证。
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
.
如果有人有类似的经历,任何帮助将不胜感激。
php - Gmail smtp xoauth2 通过 laminas(zend) 邮件
我对 gmail 身份验证有一个小问题,尝试通过 OAuth2 接收到的令牌进行连接。
我把我的代码放在下面。
代码返回:
我还尝试了使用 SSL 和端口 465 并且未注释密码。
我究竟做错了什么?