orocrm - OroCRM 如何向 api 公开和扩展字段?
问题描述
将状态选择添加到 CalendarEvent 后。我希望它在 /api/rest/latest/calendarevents 结果中返回,但它没有出现在那里。
如何让新字段作为 api 结果的一部分返回?
解决方案
“/api/rest/latest/”是不再支持的已弃用的普通 API。
建议使用新的 JSON API。您可以在“/api/doc”中找到有关它的文档。默认情况下,日历事件不会向此 API 公开,但可以通过简单的配置启用它:
Resources/config/oro/api.yml
在包含以下内容的包中创建一个文件api: entities: Oro\Bundle\CalendarBundle\Entity\CalendarEvent: ~
然后运行命令
php bin/console oro:api:doc:cache:clear
- 现在您可以转到“api/doc”并找到“日历事件”。
因此,您将拥有日历事件的新 API 端点,这些端点包括所有实体字段,包括扩展选择字段。
有关使用和扩展 REST API 的更多详细信息,请参阅文档。
推荐阅读
- r - 重要的注释合并而不是在 R 中单独显示
- python - 将字符串更改为带有熊猫条件的列
- javascript - Javascript中递归调用顺序的逻辑是什么?
- mysql - CTE 中的 SQL 语句返回语法错误
- python - 图像处理时 Keras fit_generator 太慢
- node.js - 无法通过 HTTPS 访问 Node.js 应用程序
- java - 尝试启动 Grakn 但收到 Java 错误
- angular - 在没有 ng serve 的情况下运行 angular dist
- google-apps-script - 使用 UrlFetchApp.fetch() 方法时出现“错误值”错误
- python - 如何在 Python 上 Concat Dataframe Pandas 并将其转换为多维列表