问题标签 [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 回答
5219 浏览

laravel - '包 zendframework/zend-dictoros 被废弃,你应该避免使用它。改用 laminas/laminas-diactoros。

我只从 5.8* 升级到 Laravel ^6.0。在运行 $ 时composer require laravel/passport ,我收到错误消息“软件包 zendframework/zend-dictoros 已被放弃,您应该避免使用它。请改用 laminas/laminas-dictoros。”

我已经安装了laminas-json

这样就够了吗?

0 投票
1 回答
136 浏览

centos - Centos 8 上的 Mezzio 骨架应用程序

我尝试在我的服务器上运行 Mezzio 应用程序我执行以下步骤: - 创建 Mezzio 项目

我选择模块化应用程序、快速路由器、服务管理器、板块渲染器和哎呀我这样创建我的虚拟主机:

但是,当我在 Google Chrome 中输入此网址时:https ://app.inra.fr/symphnie/我收到 404 错误。我在 apache 日志中没有消息。通过 cons 页面上的所有链接将我重定向到https://app.inra.fr/而不是https://app.inra.fr/symphnie/ 这是我服务器的配置:

  • Centos 8
  • 启用了重写模块的 Apache 2.4
  • PHP 7.3

你有什么线索可以解决我的问题吗?

提前致谢

石狮

0 投票
1 回答
408 浏览

zend-framework - 从 ZF3 迁移到 Laminas 后,Laminas Dependency Plugin 可以移除吗?

我将一个应用程序从 Zend Framework 3 迁移到了 Laminas。在迁移期间,迁移脚本将laminas/laminas-dependency-plugin依赖项添加到composer.json. 之后我删除了这个(通过运行$ composer remove laminas/laminas-dependency-plugin)。目前没有错误,所有测试都是“绿色”的。但尽管如此,我还是想确定,这个包真的只是迁移所需要的,我不必指望错过这个包会带来任何麻烦。

laminas/laminas-dependency-plugin成功完成从 Zend Framework 3 到 Laminas 的迁移后是否需要该软件包?

0 投票
1 回答
1076 浏览

laminas - 在层中添加 i18n 功能

Laminas 的新手,我正在关注教程“入门:骨架应用程序”。

接近尾声时,我发现我可能对有关 i18n 的安装问题回答了“否”,在这里我遇到了一个致命错误:Uncaught Laminas\I18n\Exception\ExtensionNotLoadedException...

该问题应该通过 [Github] https://github.com/laminas/laminas-mvc-i18n和组件安装程序来解决。但我仍然有错误,即使在重新启动 Apache 之后。

回顾一下 laminas 组件安装程序和 laminas-mvc-i18n 的安装,一切看起来都很好。所以呢?

编辑 1 也许我没有正确阅读?这是完整的错误:

致命错误:未捕获的 Laminas\I18n\Exception\ExtensionNotLoadedException: Laminas\I18n\Translator 组件需要 C:\xampp\htdocs\laminas-mvc-skeleton\vendor\laminas\laminas-i18n\src\Translator\Translator 中的 intl PHP 扩展.php:258 堆栈跟踪:#0 C:\xampp\htdocs\laminas-mvc-skeleton\vendor\laminas\laminas-i18n\src\Translator\Translator.php(354): Laminas\I18n\Translator\Translator-> getLocale() #1 C:\xampp\htdocs\laminas-mvc-skeleton\vendor\laminas\laminas-mvc-i18n\src\Translator.php(71): Laminas\I18n\Translator\Translator->translate('Laminas MVC Ske...', 'default', NULL) #2 C:\xampp\htdocs\laminas-mvc-skeleton\vendor\laminas\laminas-view\src\Helper\HeadTitle.php(163): Laminas\Mvc \I18n\Translator->translate('Laminas MVC Ske...', 'default') #3 C:\xampp\htdocs\laminas-mvc-skeleton\vendor\laminas\laminas-view\src\Helper\HeadTitle.php(86): Laminas\View\Helper\HeadTitle->Laminas\View\Helper{closure}('Laminas MVC Ske...') #4 C:\xampp\htdocs\laminas-mvc-skeleton\vendor\laminas\laminas-view\src\Helper\HeadTitle.php(70): 在 C:\xampp\htdocs\laminas -mvc-skeleton\vendor\laminas\laminas-i18n\src\Translator\Translator.php 在第 258 行

所以问题出在译者身上。哪个翻译?我只用英文。

编辑 2

所以我再次尝试从头开始使用新安装。这一次我对所有选项都确认了是,即当被要求安装 i18n 和所有其他选项时,我的回答是肯定的。

我使用内置 PHP Web 服务器而不是 Apache 进行了测试。

结果是同样的错误!

编辑 3

我在 composer.json 中的扩展列表

0 投票
0 回答
99 浏览

php - phpunit code coverage not working in a module of my project

I have the directories: ProjectName/Module/Application and ProjectName/Module/MyApi

I used Laminas. And when I run in cmd:

the response is:

but if I run:

the response is only:

and nothing else.

I configured correctly phpdbg, phpunit.xml and bootstrap.php, in fact the code coverage is generated correctly in module Application, although it is 0%.

In composer.json also also added:

but I don't understand why this happens. thanks in advance.

0 投票
1 回答
39 浏览

mysql - 如何为 cli 和应用程序使用 DoctrineORMModule 不同的凭据?

我将 DoctrineORMModule 与我的 ZendFramework/Laminas 应用程序一起使用。到目前为止一切正常,但我想限制我的 MySQL 数据库中 db-user 的用户权限,并仅将 root-user 用于我的学说迁移。在不将我的应用程序中的配置复制到单独的 cli-config 中的情况下,完成此操作的正确方法是什么?有没有办法做到这一点?

到目前为止,检查所有文档和示例对我没有帮助,因为在所有示例中,所有示例都使用具有完全权限的用户。此外,我希望能够为我的生产构建运行 orm:ensure-production-settings 命令,以确保生产设置正确。但这与运行迁移(在启动时)需要不同的设置相冲突。

希望有人能帮忙。

谢谢你。

0 投票
1 回答
106 浏览

zend-framework2 - Zend 2 转义单引号

我正在使用 Zend Framework 2 生成以下转义的单引号 SQL 查询,

但我得到了这个,

这是我的代码

我试过了,

  • $this->getAdapter()->getPlatform()->quoteValue($string)
  • \Zend\Db\Sql\Expression("%". $label . "%")
  • str_replace("'", "\'", $label)

但我没有多少运气。我欢迎任何解决此问题的建议。

0 投票
0 回答
105 浏览

php - Laminas Framework 中的函数 setInputFilter() 是什么以及如何使用它?

我必须为我的工作学习 laminas 框架,并且在https://docs.laminas.dev/tutorials/getting-started/forms-and-actions/中陷入了关于表单和操作的困境, 如您所见

我不明白为什么 setInputFilter() 只有 1 个抛出异常并且不知道如何使用它。任何人都可以为我解释一下吗?太感谢了

0 投票
1 回答
1097 浏览

php - 如何从 Laminas 的 url 参数中获取 $id?

如果我有这样的网址:http://localhost/customer/view/7

'路线' => '/customer[/:action[/:id]]'

我想为我的 editAction() 获取 7 作为 $id 但我不能使用

$id = (int) $this->params()->fromRoute('id' , '0');

那么我怎样才能得到它呢?谢谢

0 投票
3 回答
912 浏览

module - 层配置模块路由

我已经开始了 Laminas 的最新教程。

名为 Provider 的新模块的路由不起作用

发生 404 错误页面未找到。请求的 URL 无法通过路由匹配。

  • 在查看我的 Module.php 代码时,我看到:

getConfig() 没有被调用,但是

getServiceConfig() 和 getControllerConfig() 是。

应用程序模块中的 getConfig 也不被调用