2014-08-28 50 views
0

我使用SonataCommentBundle版本[email protected],这种捆绑 我尝试用http://xx.out.tn/app_dev.php/comments/threads整合后,它给了我:Symfony2的MappingException与SonataCommentBundle

The class 'Application\Sonata\CommentBundle\Entity\Thread' was not found in the chain configured namespaces Application\Sonata\PageBundle\Entity, Sonata\PageBundle\Entity, Application\Sonata\MediaBundle\Entity, Sonata\MediaBundle\Entity, FOS\UserBundle\Entity, Application\Sonata\UserBundle\Entity, Sonata\UserBundle\Entity, Sonata\NotificationBundle\Entity, Application\Sonata\NotificationBundle\Entity, FOS\CommentBundle\Entity, Sonata\CommentBundle\Entity, Sonata\ClassificationBundle\Entity, Application\Sonata\ClassificationBundle\Entity, Spy\TimelineBundle\Entity, Application\Sonata\TimelineBundle\Entity, Sonata\Bundle\DemoBundle\Entity, Sonata\TimelineBundle\Entity 

还有我config.yml:

fos_comment: 
    db_driver: orm 

    class: 
     model: 
      comment: Application\Sonata\CommentBundle\Entity\Comment 
      thread: Application\Sonata\CommentBundle\Entity\Thread 
    form: 
     comment: 
      type: sonata_comment_comment 

assetic: 
    bundles: [ "FOSCommentBundle" ] 

路由.yml:

fos_comment: 
    type: rest 
    resource: "@FOSCommentBundle/Resources/config/routing.yml" 
    prefix: /comments 
    defaults: { _format: html } 

回答

0

解决方案是针对DD应用索纳塔评论捆绑和不索纳塔CommentBundle SonataCommentBundle

new Application\Sonata\CommentBundle\ApplicationSonataCommentBundle() 

,而不是

new Sonata\CommentBundle\SonataCommentBundle()