Symfony2:如何创建一个与字段具有ManyToMany关系的表单?

时间:2013-04-02 08:40:51

标签: forms symfony doctrine-orm entity-relationship

以下是我的实体:

/**
 * Message_User
 *
 * @ORM\Table(name="message_user")
 * @ORM\Entity
 * @ORM\HasLifecycleCallbacks()
 */
class Message_User
{    
/**
 * @ORM\ManyToOne(targetEntity="Learnpack\UserBundle\Entity\User", inversedBy="mu")
 * @ORM\JoinColumn(name="user_id", referencedColumnName="id")
 * @ORM\Id
 */
protected $user;

/**
 * @ORM\ManyToOne(targetEntity="Learnpack\MessageBundle\Entity\Message", inversedBy="mu")
 * @ORM\JoinColumn(name="message_id", referencedColumnName="id")
 * @ORM\Id
 */
protected $message;

/**
 * @var string $status
 *
 * @ORM\Column(name="status", type="string", length=45)
 */
private $status;
}


    /**
 * Message
 *
 * @ORM\Table(name="message")
 * @ORM\Entity
 */
class Message
{
/**
 * @var integer
 *
 * @ORM\Column(name="id", type="integer")
 * @ORM\Id
 * @ORM\GeneratedValue(strategy="AUTO")
 */
private $id;

/**
 * @var string
 *
 * @ORM\Column(name="subject", type="string", length=100)
 */
private $subject;

/**
 * @var string
 *
 * @ORM\Column(name="content", type="text")
 */
private $content;

/**
 * @var string
 *
 * @ORM\Column(name="status", type="string", length=45)
 */
private $status;

/**
 * @var string
 *
 * @ORM\Column(name="file", type="string", length=100)
 */
private $file;

/**
 * @var \DateTime
 *
 * @ORM\Column(name="send", type="datetime")
 */
private $send;

/**
 * @var \DateTime
 *
 * @ORM\Column(name="created", type="datetime")
 */
private $created;

/**
 * @var \DateTime
 *
 * @ORM\Column(name="modified", type="datetime")
 */
private $modified;


/**
 * @ORM\ManyToOne(targetEntity="Learnpack\UserBundle\Entity\User", inversedBy="user")
 * @ORM\JoinColumn(name="user_id", referencedColumnName="id")
 */
protected $sender;

现在我想制作一个基本信息发送表格。将有三个领域:

收件人,主题和内容。

我的问题是我不知道如何为收件人添加带有ajax的字段“输入”。

0 个答案:

没有答案