我正在使用
processDatamap_beforeStart(DataHandler $ dataHandler)
钩。在一个函数中我想使用新创建的模块中的实际Uid,但我只得到像NEW58106331753043.15119885这样的东西。我知道有其他钩子的功能,如substNEWwithIDs[$id]
but我没有$id
有没有办法获得真正的新创建的Uid?
你不能。此挂钩在创建数据库记录之前,因此它还没有实际的uid。你必须使用processDatamap_afterDatabaseOperations
钩子,它是在数据库中创建记录之后。