【发布时间】:2016-03-22 16:28:31
【问题描述】:
这是我第一次尝试 Drupal 8,我被难住了。
在更新节点后,我试图在文件字段中获取文件的文件名(以及它在磁盘上的位置,如果可能的话)。现在我正在实现 hook_entity_update 并且有时会使用以下代码获得意外的实体 ID:
function mymodule_entity_update(Drupal\Core\Entity\EntityInterface $entity)
{
die($entity->id());
}
如果我更新节点并更改文件字段之外的其他字段,它会打印节点的实体 ID。
如果我更新节点并删除/替换文件字段中的文件,它会打印文件的实体 ID。
我希望它总是打印节点的实体 id,所以我显然不明白这里的东西。
最终游戏是在节点更新后将文件字段中的文件复制到特定位置,但我无法可靠地获取我期望的值。如果有人可以帮助我了解正在发生的事情,我将不胜感激。
【问题讨论】: