- Модуль: main
- Путь к файлу: ~/bitrix/modules/main/lib/cli/ormannotatecommand.php
- Класс: BitrixMainCliOrmAnnotateCommand
- Вызов: OrmAnnotateCommand::handleClasses
protected function handleClasses($classes, InputInterface $input, OutputInterface $output)
{
foreach ($classes as $class)
{
$debugMsg = $class;
if (is_subclass_of($class, DataManager::class) && mb_substr($class, -5) == 'Table')
{
if ((new ReflectionClass($class))->isAbstract())
{
continue;
}
$debugMsg .= ' found!';
$this->entitiesFound[] = [
'class' => $class,
'ufOnly' => false,
];
}
$this->debug($output, $debugMsg);
}
}