• Модуль: translate
  • Путь к файлу: ~/bitrix/modules/translate/lib/index/phraseindexsearch.php
  • Класс: BitrixTranslateIndexPhraseIndexSearch
  • Вызов: PhraseIndexSearch::getPathCodeEntity
static function getPathCodeEntity(): MainORMEntity
{
	static $entity;
	if ($entity === null)
	{
		$subQuery = (new MainORMQueryQuery(IndexInternalsPhraseIndexTable::getEntity()))
			->setSelect(['PATH_ID', 'CODE'])
			->setGroup(['PATH_ID', 'CODE']);

		$entity = MainORMEntity::compileEntity(
			'PathPhraseIndexReference',
			[
				'PATH_ID' => ['data_type' => 'string'],
				'CODE' => ['data_type' => 'string'],
			],
			[
				'table_name' => '('.$subQuery->getQuery().')',
				'namespace' => __NAMESPACE__. '\Internals',
			]
		);
	}

	return $entity;
}