0

フレームワークを学び始めたばかりsymfony2です。今、最初のバンドルであるチャット バンドルを作成しています。すべてが正常に動作しますが、ユーザー テーブルへの外部キーが 1 つあります。(私はFOS User Bundleand Doctrine を使用しています)。

注釈は FOS ユーザー テーブルにどのように表示されますか (1 対 1)? また、チャット テーブルからデータを取得する場合、ユーザー オブジェクトも取得しますか?それとも、各行を読み取った後にユーザー オブジェクトを取得する必要がありますか?

4

1 に答える 1

1

解決しました。

ユーザー エンティティの名前空間を必ず含めてください。

use Acme\UserBundle\Entity;

注釈を追加します。

/**
 * @ORM\OneToOne(targetEntity="Acme\UserBundle\Entity\User")
 * @ORM\JoinColumn(name="user_id", referencedColumnName="id")
 */
protected $user;
于 2012-08-01T19:11:36.983 に答える