弃用消息在控制器中获取内容对象

时间:2019-06-05 15:15:17

标签: typo3-9.x

我正在使用以下代码在控制器中获取内容对象的uid

$this->configurationManager->getContentObject()->data['uid']

TYPO3 9.5的{​​{1}}后端中,有一个通知,该功能已被弃用。到目前为止,我找不到替代方法来获得Upgrade -> Scan Extension Files

我不确定我是否正确理解该消息,此功能在uid中是否仍然可以使用?

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

您不必担心此弃用消息。在迁移说明中,您可以看到DECLARE @temp as nvarchar(20) SET @temp = NULL --SET @temp = '' --SET @temp = 'Test' SELECT IIF(ISNULL(@temp,'')='','[Empty]',@temp) 中的警告是关于getContentObject的,它告诉您将AbstractContentObject重命名为getContentObject()

但是,您的课程不是getContentObjectRenderer()类,它是在AbstractContentObject类中检测到的,该类具有ConfigurationManagerInterface但没有getContentObject

因此您可以放心地忽略该消息。正如“扫描扩展名文件”窗口在顶部所说:“无法避免误报/消极”。