comment générer des entités et des schémas pour enum dans symfony

je suis en train de générer des entités pour mes coordonnées. pour ce que j'ai d'abord créer une Entité avec la syntaxe suivante utilisé là où j'ai créé un champ enum.

php app/console doctrine:generate:entity --entity="BannerTestBundle.contact" --fields="name:string(255) lastname:string(255) phone:integer(10) gender:enum("male","female") message:text".

La commande ci-dessus générer la classe d'entité, mais quand je suis en train de créer des "entités" de la classe, il va afficher le message d'erreur de la commande.

 php app/console doctrine:generate:entities Banner/TestBundle/Entity/contact

il affichera l'erreur suivante.

[Doctrine\Common\Annotations\AnnotationException]
[Semantical Error] Couldn't find constant male, property Banner\TestBundle\
Entity\contact::$gender.

doctrine:generate:entities [--path="..."] [--no-backup] name

je veux générer la base de données avec les champs suivants:

Contact.table
Name-string(255)
LastName-string(255)
Phone:integer(10)
gender:enum("male","female")
message:text

s'il vous plaît aider dans ce que je suis nouveau dans symfony

Ici est Contact de l'Entité fichier

 <?php

  namespace Banner\TestBundle\Entity;

   use Doctrine\ORM\Mapping as ORM;

  /**
 * contact
 *
 * @ORM\Table()
 * @ORM\Entity(repositoryClass="Banner\TestBundle\Entity\contactRepository")
 */
 class contact
{
/**
 * @var integer
 *
 * @ORM\Column(name="id", type="integer")
 * @ORM\Id
 * @ORM\GeneratedValue(strategy="AUTO")
 */
private $id;

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

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

/**
 * @var enum
 *
 * @ORM\Column(name="gender", type="enum", length=male,female)
 */
private $gender;

/**
 * @var integer
 *
 * @ORM\Column(name="phone", type="integer", length=12)
 */
private $phone;

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


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

/**
 * Set name
 *
 * @param string $name
 * @return contact
 */
public function setName($name)
{
    $this->name = $name;

    return $this;
}

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

/**
 * Set lastname
 *
 * @param string $lastname
 * @return contact
 */
public function setLastname($lastname)
{
    $this->lastname = $lastname;

    return $this;
}

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

/**
 * Set gender
 *
 * @param \enum $gender
 * @return contact
 */
public function setGender(\enum $gender)
{
    $this->gender = $gender;

    return $this;
}

/**
 * Get gender
 *
 * @return \enum 
 */
public function getGender()
{
    return $this->gender;
}

/**
 * Set phone
 *
 * @param integer $phone
 * @return contact
 */
public function setPhone($phone)
{
    $this->phone = $phone;

    return $this;
}

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

/**
 * Set message
 *
 * @param string $message
 * @return contact
 */
public function setMessage($message)
{
    $this->message = $message;

    return $this;
}

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

source d'informationauteur Viraj.S