ここに私のエンティティがあります:
/**
* 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;
次に、基本的なメッセージ送信を行うフォームを作成したいと思います。次の 3 つのフィールドがあります。
受信者、件名、およびコンテンツ。
私の問題は、受信者に ajax を使用して「入力」フィールドを追加する方法がわからないことです。