如何使用 extbase 获取 sys_language_uid

How do I get the sys_language_uid with extbase

在 TYPO3 9.5 中只有 $GLOBALS['TSFE']->sys_language_isocode 可用。如何在我的控制器中获取数字 sys_languagae_uid?

您可以为此使用新的 Context 单例:

$context = GeneralUtility::makeInstance(Context::class);
return (int)$context->getPropertyFromAspect('language', 'id');

这将return数值"sys_language_uid"。当您查看 Context class 的文档块时(参见 public/typo3/sysext/core/Classes/Context/Context.php,还有一个您可以使用的可能方面的列表。还有一个 documentation 可用。