2つのバンドルがあり、1つのCMSバンドルが親バンドルになります。両方のバンドルに重複したエンティティがあります。User
CMSバンドルのユーザーのように、私はそれを抽象クラスにしました。(それが正しい選択であるかどうかはわかりません。実際、私が欲しいのは、必要に応じてユーザーエンティティを拡張することです。)
cmsユーザー:
abstract class User implements UserInterface
バンドルユーザー:
use MV\CMSBundle\Entity\User as BaseUser;
/**
* @ORM\Entity(repositoryClass="MV\NameBundle\Repository\UserRepository")
* @DoctrineAssert\UniqueEntity(fields={"email"}, message="user.email.already.exist" )
*/
class User extends BaseUser
{
....
}
エラーが発生しましたClass "MV\CMSBundle\Entity\User" is not a valid entity or mapped super class.
symfonyのドキュメントを検索して、次のページを見つけました:entities-entity-mappingしかし、コンテンツxDを追加しませんでした
ああ、いいえ、FOSUserBundleは使いたくありません;)
symfony:2.1