问题标签 [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.
laravel - '包 zendframework/zend-dictoros 被废弃,你应该避免使用它。改用 laminas/laminas-diactoros。
我只从 5.8* 升级到 Laravel ^6.0。在运行 $ 时composer require laravel/passport
,我收到错误消息“软件包 zendframework/zend-dictoros 已被放弃,您应该避免使用它。请改用 laminas/laminas-dictoros。”
我已经安装了laminas-json
这样就够了吗?
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
你有什么线索可以解决我的问题吗?
提前致谢
石狮
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 的迁移后是否需要该软件包?
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 中的扩展列表
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.
mysql - 如何为 cli 和应用程序使用 DoctrineORMModule 不同的凭据?
我将 DoctrineORMModule 与我的 ZendFramework/Laminas 应用程序一起使用。到目前为止一切正常,但我想限制我的 MySQL 数据库中 db-user 的用户权限,并仅将 root-user 用于我的学说迁移。在不将我的应用程序中的配置复制到单独的 cli-config 中的情况下,完成此操作的正确方法是什么?有没有办法做到这一点?
到目前为止,检查所有文档和示例对我没有帮助,因为在所有示例中,所有示例都使用具有完全权限的用户。此外,我希望能够为我的生产构建运行 orm:ensure-production-settings 命令,以确保生产设置正确。但这与运行迁移(在启动时)需要不同的设置相冲突。
希望有人能帮忙。
谢谢你。
zend-framework2 - Zend 2 转义单引号
我正在使用 Zend Framework 2 生成以下转义的单引号 SQL 查询,
但我得到了这个,
这是我的代码
我试过了,
$this->getAdapter()->getPlatform()->quoteValue($string)
\Zend\Db\Sql\Expression("%". $label . "%")
str_replace("'", "\'", $label)
但我没有多少运气。我欢迎任何解决此问题的建议。
php - Laminas Framework 中的函数 setInputFilter() 是什么以及如何使用它?
我必须为我的工作学习 laminas 框架,并且在https://docs.laminas.dev/tutorials/getting-started/forms-and-actions/中陷入了关于表单和操作的困境, 如您所见
我不明白为什么 setInputFilter() 只有 1 个抛出异常并且不知道如何使用它。任何人都可以为我解释一下吗?太感谢了
php - 如何从 Laminas 的 url 参数中获取 $id?
如果我有这样的网址:http://localhost/customer/view/7
'路线' => '/customer[/:action[/:id]]'
我想为我的 editAction() 获取 7 作为 $id 但我不能使用
$id = (int) $this->params()->fromRoute('id' , '0');
那么我怎样才能得到它呢?谢谢
module - 层配置模块路由
我已经开始了 Laminas 的最新教程。
名为 Provider 的新模块的路由不起作用
发生 404 错误页面未找到。请求的 URL 无法通过路由匹配。
- 在查看我的 Module.php 代码时,我看到:
getConfig() 没有被调用,但是
getServiceConfig() 和 getControllerConfig() 是。
应用程序模块中的 getConfig 也不被调用