问题标签 [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 投票
1 回答
337 浏览

php - Zend 到 Laminas 转换模块(应用程序)无法初始化

我将 Zend 2.3 项目转换为层。我按照指示修改了我的composer.json文件。然后我运行作曲家更新。尝试启动应用程序时,我看到以下错误。

0 投票
1 回答
38 浏览

apache - 如何在 Zend Framework 中从网页下载文档

我正在使用 Laminas (Zend) 框架。我为每个客户创建了一个用于存储文档的文件夹。由于用户只能访问公共文件夹,我如何让用户访问存储在他/她的文件夹中的文档?我可以想到的一种方法是创建符号链接,但我不知道如何创建动态符号链接?请告知任何其他选择。

0 投票
1 回答
298 浏览

php - 我正在关注 Laminas MVC 教程,我创建的 Routs 返回 404 错误而不是相关视图

我正在关注官方网站上的 laminas MVC 教程。我已按照所说的所有步骤进行操作。但我的相册路线返回 404 错误。我创建了自动加载条目并运行了 composer dump-autoload 命令。给出 404 的路径是。

以下是我的配置文件。

配置/modules.config.php

模块/相册/config/module.config.php

模块/src/module.php

模块/相册/src/Controller/AlbumController.php

视图路径如下

我在 vagrant VM 上运行 Homestead 设置。应用程序模块路径工作正常,只有我的相册模块路径返回 404 错误页面。

0 投票
1 回答
562 浏览

php - Laminas\View\Renderer\PhpRenderer::render: 无法渲染模板

我已经使用 Laminas MVC Skeleton Application 设置了一个基本应用程序。

我创建了一个具有以下结构的模块测试:

索引控制器.php

view_manager 配置:

但我收到以下错误

我希望它在 /view/test/index 中搜索 index.phtml 模板,但找不到它。

如何解决这个问题?

0 投票
2 回答
110 浏览

unit-testing - 层单元测试控制器动作 POST 参数不起作用

我有一个控制器extends AbstractHttpControllerTestCase

我尝试将参数(some_uuid)传递给 dispatch() 函数(在我的 testFoo 函数中):

为什么参数不在控制器中?

[编辑] 没有很多代码。但是,如果有人想看到一切:

0 投票
0 回答
231 浏览

mezzio - laminas-mvc 的中间件和身份验证

我有一个旧的 ZF(实际上是 ZF1)应用程序,所以我决定使用 laminas/mezzio 来看看它是如何工作的,以及是否可以进行更新。所以它是一个旧的 ZF1 应用程序,laminas-mvc似乎是这样,所以我从https://github.com/laminas/laminas-mvc-skeleton开始。我很快就启动并运行了它,但是当我开始扩展它时,我很快就撞到了墙上。我认为文档提供了技术指南,但我缺少一些概念性见解以及如何连接不同部分。

我真正想要实现的第一件事是身份验证。只是一个 POC。我认为中间件是首先要看的地方,但我很快就卡住了。一般用中间件。查看laminas-mvconly point to laminas-mvc-middlewarewhich 的文档,它提供了用定义的中间件替换控制器调度的方法。但是我为什么要使用 MV C然后更换控制器,我想在此之上使用中间件,否则我只能使用mezzio. 说到mezzio,它的文档也无济于事,因为中间件的实例化和处理似乎以与laminas-mvc.

我也渴望看到laminas-authentication它会为我的问题提供一个解决方案。但它也缺少如何与laminas-mvc应用程序集成的部分。

所以本质上我的问题是:

  1. 如何在不丢失控制器调度机制的情况下集成中间件?
  2. 如果我不使用中间件会更好,那么你将如何设置类似的东西laminas-authentication
  3. 如果 2 为真,如何使用已经存在的解决方案,如 mezzios 身份验证中间件?
0 投票
1 回答
55 浏览

php - 无效的语言:“hreflang”上的“fil”

我正在尝试用菲律宾语翻译一个用 Laminas 为菲律宾制作的网站,并通过 rel="alternate" 和 hreflang="fil" 标签通知搜索引擎。

但是,使用几种在线工具来检查这是否“正常”,他们都会说同样的话:

无效语言:fil

根据维基百科,这是正确的(或者我可能看错了地方?)。

在我的网站上,我只想使用通用语言代码,例如我不想使用“en-PH”。

我用过的工具:

老实说,我尝试了几种组合,如“ph”、“phl”等;但没有一个是正确的。

有谁知道问题可能是什么以及为什么“fil”是菲律宾的错误语言代码?

任何帮助深表感谢!

0 投票
0 回答
225 浏览

php - 使用 Laminas-soap 和 php 向 SOAP Web 服务添加身份验证

大家好,我正在尝试学习如何在 PHP 中创建 SOAP Web 服务端点。我发现了 Laminas-soap 及其优雅的解决方案。然而,当尝试向它添加身份验证时,虽然它在向它通过的 SoapHeaders 添加信用时有效,但问题是即使没有 SoapHeaders 凭据,它仍然会通过。有人可以帮我解决这个问题吗?这是我的服务器代码:

更新:我是否应该在每次调用时都进行身份验证以不在服务器上放置状态?

0 投票
0 回答
58 浏览

php - Doctrine ORM 协会创建 PHP 代理类

为什么要创建代理类而不是实体对象?

设置:Laminas,Doctrine ORM

然后,使用自定义扩展存储库,使用查询构建器从存储中获取数据

SQL Generated is/似乎是正确的(当传递项目 ID 1 时)并返回正确的行数

相同的结果集可以通过

$result[0]->getProject()->getTitle()返回正确的字符串但由于从 getFormType() 返回的$result[0]->getFormType()->getName()类而引发和错误\DoctrineORMModule\Proxy\__CG__\Entity\FormType...???

编辑:还尝试了不同的加入以获得咯咯笑声

使用 SQL 生成:

SELECT ...fields... FROM project_forms p0_ INNER JOIN form_types f1_ ON (p0_.form_type_id = f1_.id) WHERE p0_.project_id = 1

但是相同的结果集(返回代理类)......

为什么一个实体(项目)被正确填充而另一个(formType)作为代理......?

0 投票
1 回答
109 浏览

zend-framework - 访问层过滤器中逻辑的设置数据?

我正在使用 Mezzio/Laminas(Zend 的较新版本)并想检查 id 是否小于数字。如果不是,则需要另一个表单元素。是否可以以任何方式访问层过滤器中的设置数据?