autoload.php.dist 1.1 KB

1234567891011121314151617181920212223242526272829303132
  1. <?php
  2. $autoload = __DIR__.'/../../../../../../app/bootstrap.php.cache';
  3. if (is_file($autoload)) {
  4. include $autoload;
  5. } else {
  6. $vendorDir = __DIR__.'/../../vendor';
  7. require_once $vendorDir.'/symfony/src/Symfony/Component/ClassLoader/UniversalClassLoader.php';
  8. $loader = new Symfony\Component\ClassLoader\UniversalClassLoader();
  9. $loader->registerNamespaces(array(
  10. 'Symfony' => array($vendorDir.'/symfony/src'),
  11. 'Knp' => array($vendorDir.'/knpmenu/src'),
  12. 'Sonata\\AdminBundle' => array($vendorDir),
  13. 'Doctrine\\ORM' => array($vendorDir.'/doctrine/lib'),
  14. 'Doctrine\\Common' => array($vendorDir.'/doctrine-common/lib')
  15. ));
  16. $loader->register();
  17. spl_autoload_register(function($class) {
  18. if (0 === strpos($class, 'Sonata\\DoctrineORMAdminBundle\\')) {
  19. $path = __DIR__.'/../../'.implode('/', array_slice(explode('\\', $class), 2)).'.php';
  20. if (!stream_resolve_include_path($path)) {
  21. return false;
  22. }
  23. require_once $path;
  24. return true;
  25. }
  26. });
  27. }