• Модуль: translate
  • Путь к файлу: ~/bitrix/modules/translate/lib/index/internals/phrasefts.php
  • Класс: BitrixTranslateIndexInternalsPhraseFts
  • Вызов: PhraseFts::getFtsEntity
static function getFtsEntity(string $langId): ORMEntity
{
	if (!in_array($langId, TranslateConfig::getLanguages(), true))
	{
		throw new ArgumentException('Parameter langId has wrong value');
	}
	if (!isset(self::$ftsEntities[$langId]))
	{
		self::$ftsEntities[$langId] = ORMEntity::compileEntity(
			'PhraseIndexTfsEntity'. mb_strtoupper($langId),
			[],
			[
				'table_name' => self::getPartitionTableName($langId),
				'namespace' => __NAMESPACE__,
				'parent' => IndexInternalsPhraseFts::class
			]
		);
	}

	return self::$ftsEntities[$langId];
}