directus - 动作挂钩:item.create 不传递数据
问题描述
我的应用程序中的“订阅者”集合上有三个操作挂钩:
'item.update.subscribers' => function (array $data) {}
'item.delete.subscribers' => function (array $data) {}
'item.create.subscribers' => function (array $data) {}
和以下过滤器挂钩:
'item.create.subscribers:before' => function (\Directus\Hook\Payload $payload) {}
除动作钩子外的所有钩子都item.create.subscribers
按预期工作。这是我在浏览器控制台中遇到的错误:
如果我将函数 arg 更改为function ($data)
, $data
is null
。
解决方案
@JRedford - 看起来像;存储数据存在问题,而不是挂钩问题。
您能否确认数据已成功存储在数据库中?
如果是 - 然后按照@RANGER 的建议检查日志。
推荐阅读
- python - 将 pandas 数据帧的多列与具有不同长度和索引的另一个数据帧的一列进行比较
- eclipse - Eclipse 中没有“工具设置”
- xml - 如何根据 xml 中的可用字符串替换字符串
- android - 无法启动 Android Emulator 5.0
- javascript - 在子 ul 列表中显示父链接
- javascript - 如何从多个选择 HTML 中选择值
- python - “不可下标”问题 -python ode 解决
- javascript - 如何在 QUnit 测试中禁用“console.log”?
- html - 如何查找、导入和使用特定字体?
- mysql - MYSQL GroupBy with Join:与 sql_mode=only_full_group_by 不兼容