. */ $pathToAutoload = realpath(__DIR__ . '/../../src/vendor/autoload.php'); $pathToDevAutoload = realpath(__DIR__ . '/vendor/autoload.php'); $errorMessage = " Cannot find all composer dependencies. Run below command and try again;\n $ cd %s $ composer install -d src $ composer install -d devTools/core\n "; if (!($pathToAutoload && $pathToDevAutoload)) { echo sprintf($errorMessage, realpath(__DIR__ . '/../../')); exit(1); } require_once $pathToAutoload; require_once $pathToDevAutoload; use OrangeHRM\DevTools\Command\AddDataGroupCommand; use OrangeHRM\DevTools\Command\AddRolePermissionCommand; use OrangeHRM\DevTools\Command\CreateTestDatabaseCommand; use OrangeHRM\DevTools\Command\EventDispatcherDebugCommand; use OrangeHRM\DevTools\Command\GenerateOpenApiDocCommand; use OrangeHRM\DevTools\Command\PHPFixCodingStandardsCommand; use OrangeHRM\DevTools\Command\ReInstallCommand; use OrangeHRM\DevTools\Command\ResetInstallationCommand; use OrangeHRM\DevTools\Command\RunMigrationClassCommand; use OrangeHRM\Framework\ServiceContainer; use OrangeHRM\Framework\Services; use OrangeHRM\ORM\Doctrine; use Symfony\Component\Console\Application; $application = new Application(); $application->add(new AddDataGroupCommand()); $application->add(new AddRolePermissionCommand()); $application->add(new PHPFixCodingStandardsCommand()); $application->add(new EventDispatcherDebugCommand()); $application->add(new ResetInstallationCommand()); $application->add(new ReInstallCommand()); $application->add(new CreateTestDatabaseCommand()); $application->add(new RunMigrationClassCommand()); $application->add(new GenerateOpenApiDocCommand()); ServiceContainer::getContainer()->register(Services::DOCTRINE) ->setFactory([Doctrine::class, 'getEntityManager']); $application->run();