autoload.php.dist 714B

123456789101112131415161718192021222324
  1. <?php
  2. $vendorDir = __DIR__.'/../vendor';
  3. require_once $vendorDir.'/symfony/src/Symfony/Component/ClassLoader/UniversalClassLoader.php';
  4. use Symfony\Component\ClassLoader\UniversalClassLoader;
  5. $loader = new UniversalClassLoader();
  6. $loader->registerNamespaces(array(
  7. 'Symfony' => $vendorDir.'/symfony/src',
  8. 'Knp\Menu' => $vendorDir.'/knp-menu/src',
  9. ));
  10. $loader->register();
  11. spl_autoload_register(function($class) {
  12. $class = ltrim($class, '\\');
  13. if (0 === strpos($class, 'Knp\Bundle\MenuBundle\\')) {
  14. $file = __DIR__.'/../'.str_replace('\\', '/', substr($class, strlen('Knp\Bundle\MenuBundle\\'))).'.php';
  15. if (file_exists($file)) {
  16. require $file;
  17. }
  18. }
  19. });