2

私は初めてsymfony2です。私は 2 つのバンドルを持つ Web アプリケーションを開発しています。1 つ目は AdminBundle で、2 つ目は UserBundle です。データベースにDoctrineORMを使用しています。いくつかのテーブルが両方のバンドルに共通している複数のテーブルがあります。

今のところ、ORM共通の両方のバンドルでファイルを作成する必要があります。これらの共通ORMファイルを 1 つの場所に配置して、両方のバンドルで使用する方法はありますか?

4

1 に答える 1

2

共通のエンティティとマッピングを間違いなく使用できます。参照するときは、適切な名前空間を使用してください。管理バンドルから、次のようなユーザー バンドル エンティティにアクセスできます。

$user = new Acme\UserBundle\Entities\User();
$userRepo = $em->getRepository("AcmeUserBundle:User");
于 2013-03-11T07:17:49.213 に答える