0

ファイルエンティティからオブジェクトを読み込もうとしていますが、symfony は「Class Frontend\FolderBundle\Entity\Role does not exist」を返し続けますが、問題や警告なしにサブフォルダーエンティティから使用できます

私は次のエンティティを持っています:

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: {  }

フォルダがサブフォルダから持っているロールのすべてを取得することは正常に機能しています。

アプリ/キャッシュと教義のキャッシュをクリアしましたが、それではうまくいきません..

詳細情報/コード フラグメントが必要な場合は、お問い合わせください。提供いたします。

前もって感謝します、

4

1 に答える 1

0

エラーは Subfolder.php エンティティにありました。正しいエンティティを持つ間違ったバンドルへの参照を持つ addRole 関数がありました。

于 2012-05-10T07:14:18.063 に答える