我在应用程序的“订户”集合上有三个操作钩子:
POST _render/template/my-special-template
{
"params": {
"hasSpecialIDFilters": true,
"mySpecialIDFilters": [1,2]
}
}
和以下过滤器挂钩:
'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) {}
之外的所有钩子均按预期工作。这是我在浏览器控制台中遇到的错误:
如果我将函数arg更改为item.create.subscribers
,则function ($data)
是$data
。
答案 0 :(得分:0)
@JRedford-好像;存储数据存在问题,而不是挂钩问题。
能否请您一次确认数据已成功存储在数据库中?
如果是,则按照@RANGER建议检查日志。