• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/entity/base.php
  • Класс: BitrixMainEntityBase
  • Вызов: Base::getCode
public function getCode()
{
	$code = '';

	// get absolute path to class
	$class_path = explode('\', strtoupper(ltrim($this->className, '\')));

	// cut class name to leave namespace only
	$class_path = array_slice($class_path, 0, -1);

	// cut Bitrix namespace
	if ($class_path[0] === 'BITRIX')
	{
		$class_path = array_slice($class_path, 1);
	}

	// glue module name
	if (count($class_path))
	{
		$code = join('_', $class_path).'_';
	}

	// glue entity name
	$code .= strtoupper(Base::camel2snake($this->getName()));

	return $code;
}