从自定义钩子Directus更新另一个集合

时间:2020-07-23 18:16:32

标签: php api directus

下午好同事...

我需要能够从自定义钩子更新另一个集合, 发生以下情况:如果我使用ItemsService或TableGatewayFactory,它将使用容器的ACL ...在这种情况下,用户将来自客户角色,但没有编辑订单的权限,我想保留它方式...

我是否必须与其他用户使用其令牌或其他任何替代方法来更新商品...

谢谢。...

'item.update.transactionlog' => function ($data) { <br>
   $container = Application::getInstance()->getContainer(); <br>
   $itemsService = new \Directus\Services\ItemsService($container);<br>
   $acl = $container->get('acl');<br>
   $params = [];<br>
   $orden = ['status' => 'paid'];<br>
   $orderUpdate = $itemsService->update('orders', $data['orderid'], $orden, $params);<br>
}

0 个答案:

没有答案