sonata-project / SonataAdminBundle

The missing Symfony Admin Generator
https://docs.sonata-project.org/projects/SonataAdminBundle
MIT License
2.11k stars 1.26k forks source link

RuntimeException(class name or namespace probably has a typo) in Sonata\AdminBundle\DependencyInjection\SonataAdminExtension #1028

Closed dundivet closed 11 years ago

dundivet commented 11 years ago

I installed SonataAdminBundle by hand, because in my place can't use composer, so I followed every step for every dependencies bundles. When I try to get admin/dashboard got this error:

RuntimeException: The autoloader expected class "Sonata\AdminBundle\DependencyInjection\SonataAdminExtension" to be defined in file "/var/www/gficr/vendor/sonata/admin-bundle//Sonata/AdminBundle/DependencyInjection/SonataAdminExtension.php". The file was found but the class was not in it, the class name or namespace probably has a typo.

I search into and everything is fine. All versions of dependencies bundles are master and I'm working with Symfony2.1.3

//app/config/config.yml:
sonata_block:
    default_contexts: [cms]
    blocks:
        sonata.admin.block.admin_list:
            contexts:   [admin]

        sonata.block.service.text:
        sonata.block.service.action:
        sonata.block.service.rss:
//app/config/routing.yml
sonata:
  resource: "@SonataAdminBundle/Resources/config/routing/sonata_admin.xml"
  prefix: /admin

_sonata_admin:
  resource: .
  type: sonata_admin
  prefix: /admin
//vendor/composer/autoload_namespaces.php
return array(
...
    'Knp\\Bundle\\MenuBundle'                        => $vendorDir . '/knp/bundle/menu-bundle/',
    'Knp\\Bundle\\PaginatorBundle'                 => $vendorDir . '/knp/bundle/paginator-bundle/',
    'Knp\\Menu'                                                    => $vendorDir . '/knp/menu/src/',
    'Knp\\Component'                                         => $vendorDir . '/knp/components/src/',
    'Sonata\\jQueryBundle'                                => $vendorDir . '/sonata/jquery-bundle/',
    'Sonata\\BlockBundle'                                  => $vendorDir . '/sonata/block-bundle/',
    'Sonata\\CacheBundle'                                => $vendorDir . '/sonata/cache-bundle/',
    'Sonata\\DoctrineORMAdminBundle'        => $vendorDir . '/sonata/doctrine-orm-admin-bundle/',
    'Sonata\\AdminBundle'                                => $vendorDir . '/sonata/admin-bundle/',
...
);
//app/AppKernel.php
$bundles = array(
          ...
          new Knp\Bundle\MenuBundle\KnpMenuBundle(),
          new Knp\Bundle\PaginatorBundle\KnpPaginatorBundle(),
          new Sonata\BlockBundle\SonataBlockBundle(),
          new Sonata\CacheBundle\SonataCacheBundle(),
          new Sonata\jQueryBundle\SonatajQueryBundle(),
          new Sonata\AdminBundle\SonataAdminBundle(),
          new Sonata\DoctrineORMAdminBundle\SonataDoctrineORMAdminBundle(),
          ...
);

help plase

rande commented 11 years ago

cannot reproduce