processDatamap_beforeStart Hook - 获取 TYPO3 中的实际 UID

Ted*_*gan 0 php hook typo3

我正在使用

processDatamap_beforeStart(DataHandler $dataHandler)

钩。在一个函数中,我想使用新创建的模块中的实际 Uid,但我只得到类似 NEW58106331753043.15119885 的东西。我知道有一个用于其他钩子的函数,例如substNEWwithIDs[$id]但我没有$id 是否有办法获取实际新创建的 Uid?

Rud*_*dde 5

你不能。该挂钩是在创建数据库记录之前,因此它还没有实际的 uid。您必须processDatamap_afterDatabaseOperations在数据库中创建记录之后使用挂钩。