如何调用hook_ENTITY_TYPE_create()?

时间:2016-05-17 11:01:47

标签: drupal drupal-modules drupal-8

我一直在使用Drupal Console创建自定义实体类型以及应该与此实体类型接口的自定义模块。我的情况是我需要钩子" hook_ENTITY_TYPE_create()"以某种方式调用(我假设它在默认情况下创建实体时被调用)。

我想我必须在某个文件中实现这个钩子,但是我不确定我应该在哪个文件中实现这个钩子。

我的模块文件结构如下(由Drupal Console生成)

Drupal Module Structure

由于

1 个答案:

答案 0 :(得分:1)

您可以将hook_ENTITY_TYPE_create()放在.module文件中,但是由于您在评论中注意到您正在尝试对模块中的事件实体的保存作出反应,因此可能更好地通过覆盖Event实体本身的save()方法(我相信默认情况下控制台会为你提供一个存根方法)。