问题标签 [mezzio]
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.
zend-framework - 带有可选参数的 Zend Expressive Route
我想使用一条路线来获取完整的集合,如果有的话,还有一个过滤的集合。
所以我的路线:
我的这条路线的处理程序:
获得这条路线/companies
时,我得到了预期的收藏
所以现在我改变路线
当我浏览到/companies
. 但是如果我尝试可选参数/companies/test1
,那么我会得到一个错误
我的作曲家需要部分:
在 Zend Framework 2 和 Symfony4 中,这个路由定义工作得很好。所以我很困惑。为什么我的可选参数不起作用?
php - 表名和列名的命名策略(Doctrine ORM)
是否可以有一个命名策略来处理 Doctrine ORM 中的映射表和列名?
现在所有名称都是通过实体类中的注释指定的,例如
表名和列名都是snake_case
,而类名和属性名都是camelCase
.
我尝试在实体类中删除表名和列名声明,并通过配置提供了命名策略,尝试通过以下两种方式进行设置。
尝试检索实体时,会引发错误。
php - 如何在 Zend Expressive 应用程序上下文中设置 BlameableListener 中的用户值?
如何Gedmo\Blameable\BlameableListener
在 Zend Expressive 应用程序中设置用户值?
事件订阅者已成功添加到EventManager
(请参阅配置文件)。TimestampableListener
正在按预期工作。
/config/autoload/doctrine.local.php
后端/App/Entity/Role.php
在文档中它指出:
请注意,您需要在 BlameableListener 上设置用户(除非您使用 Symfony2 扩展,它会自动分配当前的安全上下文用户)。
我不确定如何实现它。在某个地方我应该能够定义一个处理设置用户值的可调用或类,但是如何?
namespaces - 为什么 ths php 动态对象类创建不起作用?
我正在尝试在我的 Zend Expressive APP 中创建一个类(作为工厂类工作),如下所示:
上面的代码非常适合我。但是,如果尝试使用它显示的其他两个返回语句中的任何一个
找不到类“模型\属性”
如何实现动态实例化?
属性类代码如下:
我的 PHP 版本是:
PHP 7.2.13 (cli) (内置: Dec 14 2018 04:20:16) (NTS)
php - 如何在zend expressive中以编程方式获取基本url?
我正在开发一个将在不同域中运行的 API 应用程序:http://example.com/、 http://sub.example.com/、http://example-another.com/。部分 API 响应需要发送其base_url。所以我试图找到一种方法来动态收集base_url并将其添加到我的响应中。
我有一个工厂来启动动作处理程序,如下所示:
然后我的动作处理程序如下:
我是 Zend 世界的新手,我发现https://github.com/zendframework/zend-http/blob/master/src/PhpEnvironment/Request.php可能是我的问题的潜在解决方案。但是,我不知道如何在工厂或处理程序类中获取那个 PHP-Environment 对象(或任何其他帮助我获取基本 url 的对象)。
php - Zend Expressive API does not return contents of objects
I'm creating a small API, mostly for learning purposes, but, I might implement it into a project I'm working on. So far, I have installed the zend expressive skeleton application and set up my models and entities. I'm able to query the database and get results, but, when I return the results as a JSON Response, I can only see a list of empty arrays for each result. I would like to be able to return the actual objects that are being returned from the database instead of converting them to arrays.
HomePageHandler.php
I'm expecting a JSON Response returned with a list of 18 "Product" entities. My results look like.
Let me know if there is any other code you would like to see. Thanks in advance!
Edited with Product.php code
php - 在自定义路由器 PHP 中匹配 URL 上的参数
我正在向这个自定义路由器和自定义请求类添加一个功能,以便能够提供页面和 json 响应。
我被困在路由器部分,其中 Route 在 url 中有一个参数,例如:
example.com/apply/{变量}
这些是类:
路由器类:
请求类:
这就是我如何调用路由器:
哪种方法会更好?我不知道如何解决。
php - 如何为管理仪表板添加新布局
在 Zend Expressive 中,布局是“默认”到“模板”文件夹中。
我想像这样将“admin”文件夹添加到“templates”文件夹中:
- 模板
- 行政
- 应用程序
- 管理页面.phtml
- 错误
- 404.phtml
- 错误.phtml
- 布局
- 默认.phtml
- 应用程序
- 默认
- 应用程序
- 主页.phtml
- 错误
- 404.phtml
- 错误.phtml
- 布局
- 默认.phtml
- 应用程序
- 行政
我已经尝试使用 Zend expressive 的教程来添加新布局,但对我来说没有成功......
如何为我的管理仪表板添加新布局?
我想为我的管理仪表板添加新布局,因为 HTML 脚本与我的主应用程序不同。
zend-framework - 为什么我的 Zend-HAL 实现不能使用受保护的值
我是 Zend 框架的新手,并尝试使用 HAL 生成 API 响应。以下是我的问题的简单情况。
班上:
当我使用 hydrator 进行测试时,它的工作原理如下:
我的 HAL 配置如下:
我在 Zend expressive(版本 3)请求处理程序中使用以下行
链接生成正确,但元数据(版本信息)为空。任何帮助都感激不尽。
注意:我的真实代码很复杂,在这里我尝试生成一个更简单的问题版本。