2012-05-09 3 views
0

파일 엔티티에서 객체를로드하려고하지만 심포니가 계속 반환합니다. "클래스 Frontend \ FolderBundle \ Entity \ Role이 존재하지 않습니다"이지만 사용할 수 있습니다. 나는 다음과 같은 기업의 한 문제 또는 경고 symfony2 반환 클래스가 엔티티로드에 없습니다.

없이 하위 엔티티 :

Frontend\FolderBundle\Entity\File: 
type: entity 
table: file 
fields: 
id: 
    type: integer 
    id: true 
    generator: 
    strategy: AUTO 
filename: 
    type: text 
user: 
    type: integer 
manyToOne: 
folder: 
    targetEntity: Frontend\FolderBundle\Entity\Subfolder 
    inversedBy: files 
    joinColumn: 
     name: subfolder_id 
     referencedColumnName: id 
lifecycleCallbacks: { } 


Frontend\FolderBundle\Entity\Subfolder: 
type: entity 
table: subfolder 
fields: 
id: 
    type: integer 
    id: true 
    generator: 
    strategy: AUTO 
name: 
    type: string 
    length: 255 
manyToOne: 
    folder: 
     targetEntity: Folder 
     inversedBy: subfolder 
     joinColumn: 
      name: folder_id 
      referencedColumnName: id 
oneToMany: 
    files: 
     targetEntity: File 
     mappedBy: folder 
manyToMany: 
roles: 
    targetEntity: Frontend\UserBundle\Entity\Role 
    inversedBy: subfolders 
    joinTable: 
    name: folder_rights 
    joinColumns: 
     subfolder_id: 
     referencedColumnName: id 
    inverseJoinColumns: 
     role_id: 
     referencedColumnName: id 
lifecycleCallbacks: { } 

이 역할 알을 얻기는 하위 폴더가 제대로 작동에서 폴더가 있습니다.

내가 응용 프로그램/캐시와 교리 캐시를 삭제했지만, 그 트릭을하지 않습니다

..

필요한 경우 자세한 정보/코드 조각의 물어와 내가 그들을 제공 할 것입니다하시기 바랍니다. 사전에

감사합니다,

답변

0

오류는 Subfolder.php 엔티티에 있었다. 올바른 엔티티와 잘못된 번들에 대한 참조가있는 addRole 함수가있었습니다.

관련 문제