NelmioApiDocBundle/Tests/bootstrap.php

22 lines
810 B
PHP
Raw Normal View History

2012-05-23 00:33:01 +02:00
<?php
function includeIfExists($file)
{
if (file_exists($file)) {
return include $file;
}
}
2024-10-01 15:54:04 +03:00
if ((!$loader = includeIfExists(__DIR__ . '/../vendor/autoload.php')) && (!$loader = includeIfExists(__DIR__ . '/../../../../../autoload.php'))) {
exit('You must set up the project dependencies, run the following commands:' . PHP_EOL .
'curl -s http://getcomposer.org/installer | php' . PHP_EOL .
'php composer.phar install' . PHP_EOL);
2012-05-23 00:33:01 +02:00
}
2012-06-20 22:53:27 +02:00
if (class_exists('Doctrine\Common\Annotations\AnnotationRegistry')) {
2024-10-01 15:54:04 +03:00
Doctrine\Common\Annotations\AnnotationRegistry::registerLoader([$loader, 'loadClass']);
2012-06-20 22:53:27 +02:00
}
2013-10-29 14:41:13 +01:00
// force loading the ApiDoc annotation since the composer target-dir autoloader does not run through $loader::loadClass
class_exists('Nelmio\ApiDocBundle\Annotation\ApiDoc');