2017-12-28 10 views
-2
//Events.php 
<?php 

namespace erp\GenerateBundle\Entity; 


use Symfony\Component\Validator\Constraints as Assert; 
use Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntity; 

/** 
* Events 
* @ORM\Entity 
* @UniqueEntity(fields="description", message="Already Exists") 
*/ 
class Events 
{ 
    /** 
    * @var string 
    * @Column(type = "string", unique = true) 
    * @Assert/Description() 
    */ 
    private $description; 

    /** 
    * @var \DateTime 
    */ 
    private $eventdate; 

    /** 
    * @var integer 
    */ 
    private $duration; 

    /** 
    * @var integer 
    */ 
    private $createdby; 

    /** 
    * @var \DateTime 
    */ 
    private $added; 

    /** 
    * @var \DateTime 
    */ 
    private $updated; 

    /** 
    * @var integer 
    */ 
    private $id; 

    /** 
    * @var \erp\GenerateBundle\Entity\User 
    */ 
    private $userid; 

    /** 
    * @var \erp\GenerateBundle\Entity\EventType 
    */ 
    private $eventtype; 


    /** 
    * Set description 
    * 
    * @param string $description 
    * @return Events 
    */ 
    public function setDescription($description) 
    { 
     $this->description = $description; 

     return $this; 
    } 

    /** 
    * Get description 
    * 
    * @return string 
    */ 
    public function getDescription() 
    { 
     return $this->description; 
    } 

    /** 
    * Set eventdate 
    * 
    * @param \DateTime $eventdate 
    * @return Events 
    */ 
    public function setEventdate($eventdate) 
    { 
     $this->eventdate = $eventdate; 

     return $this; 
    } 

    /** 
    * Get eventdate 
    * 
    * @return \DateTime 
    */ 
    public function getEventdate() 
    { 
     return $this->eventdate; 
    } 

    /** 
    * Set duration 
    * 
    * @param integer $duration 
    * @return Events 
    */ 
    public function setDuration($duration) 
    { 
     $this->duration = $duration; 

     return $this; 
    } 

    /** 
    * Get duration 
    * 
    * @return integer 
    */ 
    public function getDuration() 
    { 
     return $this->duration; 
    } 

    /** 
    * Set createdby 
    * 
    * @param integer $createdby 
    * @return Events 
    */ 
    public function setCreatedby($createdby) 
    { 
     $this->createdby = $createdby; 

     return $this; 
    } 

    /** 
    * Get createdby 
    * 
    * @return integer 
    */ 
    public function getCreatedby() 
    { 
     return $this->createdby; 
    } 

    /** 
    * Set added 
    * 
    * @param \DateTime $added 
    * @return Events 
    */ 
    public function setAdded($added) 
    { 
     $this->added = $added; 

     return $this; 
    } 

    /** 
    * Get added 
    * 
    * @return \DateTime 
    */ 
    public function getAdded() 
    { 
     return $this->added; 
    } 

    /** 
    * Set updated 
    * 
    * @param \DateTime $updated 
    * @return Events 
    */ 
    public function setUpdated($updated) 
    { 
     $this->updated = $updated; 

     return $this; 
    } 

    /** 
    * Get updated 
    * 
    * @return \DateTime 
    */ 
    public function getUpdated() 
    { 
     return $this->updated; 
    } 

    /** 
    * Get id 
    * 
    * @return integer 
    */ 
    public function getId() 
    { 
     return $this->id; 
    } 

    /** 
    * Set userid 
    * 
    * @param \erp\GenerateBundle\Entity\User $userid 
    * @return Events 
    */ 
    public function setUserid(\erp\GenerateBundle\Entity\User $userid = null) 
    { 
     $this->userid = $userid; 

     return $this; 
    } 

    /** 
    * Get userid 
    * 
    * @return \erp\GenerateBundle\Entity\User 
    */ 
    public function getUserid() 
    { 
     return $this->userid; 
    } 

    /** 
    * Set eventtype 
    * 
    * @param \erp\GenerateBundle\Entity\EventType $eventtype 
    * @return Events 
    */ 
    public function setEventtype(\erp\GenerateBundle\Entity\EventType $eventtype = null) 
    { 
     $this->eventtype = $eventtype; 

     return $this; 
    } 

    /** 
    * Get eventtype 
    * 
    * @return \erp\GenerateBundle\Entity\EventType 
    */ 
    public function getEventtype() 
    { 
     return $this->eventtype; 
    } 
} 

答えて

0

はConfig.ymlをチェックする説明については重複した値をとる

フレームワーク: バリデーション:{イネーブル:真、enable_annotations:真}

コントローラ でチェックisValid() それがない場合は、追加します。フォームの送信前にisValid()。

0

私はあなたの問題を解読することはほとんどできません。エラーメッセージはありますか? dbに固執するか、フォームを提出する際の問題はどこにありますか?

しかし、あなたが投稿したコードにいくつかの問題があります。

  1. 注釈@Assert/Description()は存在しません。あなたがあなたの代わりに@Column
のORMの別名を使用する場合は @ORM\Column(type = "string", unique = true)を使用する必要があります use Doctrine\ORM\Mapping as ORM;
  • が欠落している例では
  • 関連する問題