【发布时间】:2017-04-18 08:29:32
【问题描述】:
如何将label, trim, attr => [placeholder => "Field name"]添加到Entity中以显示在表单中(表单ContactMessageType,实体ContactMessage)?
我正在尝试在一个文件中配置表单字段和实体字段-> 实体类 ContactMessage。
那可能吗?如果是,如何?
如果没有,怎么办?
我的实体:
use Symfony\Component\Validator\Constraints as Assert;
use Doctrine\ORM\Mapping as ORM;
/**
* php app/console doctrine:schema:validate
* php app/console doctrine:schema:update --force
*
* Class ContactMessage
* @see http://symfony.com/doc/2.8/doctrine/registration_form.html
*
* @ORM\Entity
* @ORM\Table(name="contact_messages", options={"collate"="utf8_general_ci"})
*/
class ContactMessage
{
public function __construct()
{
$this->createdDateTime = new \DateTime("now");
}
/**
* @ORM\Column(type="integer", nullable=false, options={"unsigned":true, "length":11})
* @ORM\Id
* @ORM\GeneratedValue(strategy="AUTO")
*
* @var integer
*/
protected $id;
/**
* @Assert\NotBlank()
*
* @ORM\Column(type="string", name="sender_name", nullable=false, length=255, options={})
*
* @var string
*/
protected $senderName;
/**
* @Assert\NotBlank()
*
* @ORM\Column(type="string", name="sender_email", nullable=false, length=512, options={"default":""})
*
* @var string
*/
protected $senderEmail;
/**
*
*
* @ORM\Column(type="string", name="sender_message", nullable=false, length=4096, options={"default":""})
*
* @var string
*/
protected $senderMessage;
/**
*
* @ORM\Column(type="string", name="sender_phone_number", nullable=false, length=16, options={"default":""})
*
* @var string
*/
protected $senderPhoneNumber;
/**
* @ORM\Column(type="datetime", name="created_date_time", nullable=false, options={"default": "0000-00-00 00:00:00"})
*
* @var \DateTime
*/
protected $createdDateTime;
}
【问题讨论】: