问题标签 [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 - Zend 到 Laminas 转换模块(应用程序)无法初始化
我将 Zend 2.3 项目转换为层。我按照指示修改了我的composer.json
文件。然后我运行作曲家更新。尝试启动应用程序时,我看到以下错误。
apache - 如何在 Zend Framework 中从网页下载文档
我正在使用 Laminas (Zend) 框架。我为每个客户创建了一个用于存储文档的文件夹。由于用户只能访问公共文件夹,我如何让用户访问存储在他/她的文件夹中的文档?我可以想到的一种方法是创建符号链接,但我不知道如何创建动态符号链接?请告知任何其他选择。
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 错误页面。
php - Laminas\View\Renderer\PhpRenderer::render: 无法渲染模板
我已经使用 Laminas MVC Skeleton Application 设置了一个基本应用程序。
我创建了一个具有以下结构的模块测试:
索引控制器.php
view_manager 配置:
但我收到以下错误
我希望它在 /view/test/index 中搜索 index.phtml 模板,但找不到它。
如何解决这个问题?
unit-testing - 层单元测试控制器动作 POST 参数不起作用
我有一个控制器extends AbstractHttpControllerTestCase
。
我尝试将参数(some_uuid)传递给 dispatch() 函数(在我的 testFoo 函数中):
为什么参数不在控制器中?
[编辑] 没有很多代码。但是,如果有人想看到一切:
mezzio - laminas-mvc 的中间件和身份验证
我有一个旧的 ZF(实际上是 ZF1)应用程序,所以我决定使用 laminas/mezzio 来看看它是如何工作的,以及是否可以进行更新。所以它是一个旧的 ZF1 应用程序,laminas-mvc
似乎是这样,所以我从https://github.com/laminas/laminas-mvc-skeleton开始。我很快就启动并运行了它,但是当我开始扩展它时,我很快就撞到了墙上。我认为文档提供了技术指南,但我缺少一些概念性见解以及如何连接不同部分。
我真正想要实现的第一件事是身份验证。只是一个 POC。我认为中间件是首先要看的地方,但我很快就卡住了。一般用中间件。查看laminas-mvc
only point to laminas-mvc-middleware
which 的文档,它提供了用定义的中间件替换控制器调度的方法。但是我为什么要使用 MV C然后更换控制器,我想在此之上使用中间件,否则我只能使用mezzio
. 说到mezzio
,它的文档也无济于事,因为中间件的实例化和处理似乎以与laminas-mvc
.
我也渴望看到laminas-authentication
它会为我的问题提供一个解决方案。但它也缺少如何与laminas-mvc
应用程序集成的部分。
所以本质上我的问题是:
- 如何在不丢失控制器调度机制的情况下集成中间件?
- 如果我不使用中间件会更好,那么你将如何设置类似的东西
laminas-authentication
? - 如果 2 为真,如何使用已经存在的解决方案,如 mezzios 身份验证中间件?
php - 无效的语言:“hreflang”上的“fil”
我正在尝试用菲律宾语翻译一个用 Laminas 为菲律宾制作的网站,并通过 rel="alternate" 和 hreflang="fil" 标签通知搜索引擎。
但是,使用几种在线工具来检查这是否“正常”,他们都会说同样的话:
无效语言:fil
根据维基百科,这是正确的(或者我可能看错了地方?)。
在我的网站上,我只想使用通用语言代码,例如我不想使用“en-PH”。
我用过的工具:
老实说,我尝试了几种组合,如“ph”、“phl”等;但没有一个是正确的。
有谁知道问题可能是什么以及为什么“fil”是菲律宾的错误语言代码?
任何帮助深表感谢!
php - 使用 Laminas-soap 和 php 向 SOAP Web 服务添加身份验证
大家好,我正在尝试学习如何在 PHP 中创建 SOAP Web 服务端点。我发现了 Laminas-soap 及其优雅的解决方案。然而,当尝试向它添加身份验证时,虽然它在向它通过的 SoapHeaders 添加信用时有效,但问题是即使没有 SoapHeaders 凭据,它仍然会通过。有人可以帮我解决这个问题吗?这是我的服务器代码:
更新:我是否应该在每次调用时都进行身份验证以不在服务器上放置状态?
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)作为代理......?
zend-framework - 访问层过滤器中逻辑的设置数据?
我正在使用 Mezzio/Laminas(Zend 的较新版本)并想检查 id 是否小于数字。如果不是,则需要另一个表单元素。是否可以以任何方式访问层过滤器中的设置数据?