Php 蜂群+;原则:习惯反应
我有一个关于灵巧+教义的项目。我可以从头开始(自动地,无需编写额外代码),通过分页、筛选等方式检索实体和集合 这在检索数据库行时是完美的,但是,大多数服务需要返回更多的数据。例如:一个待办事项列表,其中“任务”有父项,如果你想像树一样检索它,你必须先处理它。我经常需要标志来告诉前端如何处理数据或按键来显示或隐藏内容。有时,检索数据库中未表示为FK或PK等的额外信息非常有用 到目前为止,使用Apigilty+原则,如果我想向输出中添加任何信息,我必须修改实体,设置正确的键,然后它才能工作。但是,从前面的示例中可以看出,我需要的数据不是来自数据库,或者我不能简单地将关系表示为DB依赖关系 问题:Php 蜂群+;原则:习惯反应,php,zend-framework,doctrine-orm,doctrine,laminas-api-tools,Php,Zend Framework,Doctrine Orm,Doctrine,Laminas Api Tools,我有一个关于灵巧+教义的项目。我可以从头开始(自动地,无需编写额外代码),通过分页、筛选等方式检索实体和集合 这在检索数据库行时是完美的,但是,大多数服务需要返回更多的数据。例如:一个待办事项列表,其中“任务”有父项,如果你想像树一样检索它,你必须先处理它。我经常需要标志来告诉前端如何处理数据或按键来显示或隐藏内容。有时,检索数据库中未表示为FK或PK等的额外信息非常有用 到目前为止,使用Apigilty+原则,如果我想向输出中添加任何信息,我必须修改实体,设置正确的键,然后它才能工作。但是,从
默认情况下,
实体
值将按原样给出响应。如果要修改该值(例如:检索父数据、检索子数据或修改数据格式),则应为此实体
创建一个Hydrator
,并为此实体
值创建自定义Hydrator策略
以下是我的Hydrator
敏捷性和条令项目的示例