Mise à jour de schéma pour créer longtext domaine sur la base de données MySQL sur symfony

Je veux mettre à jour MySQL champ de texte à longtext à l'aide de la Doctrine de schéma.

Maintenant mon code ressemble à ceci:

/**
 *@var string
 *@ORM\Column(name="head_fa", type="string", length=1000, nullable=true)
 */
private $head_fa;

/**
 *@var string
 *@ORM\Column(name="head_en", type="string", length=1000, nullable=true)
 */
private $head_en;

/**
 *@var string
 *@ORM\Column(name="body_fa", type="text", length=1000, nullable=true)
 */
private $body_fa;

/**
 *@var string
 *@ORM\Column(name="body_en", type="text", length=1000, nullable=true)
 */
private $body_en;

et le problème est quand j'ai modifier ce champ pour ce code

/**
 *@var string
 *@ORM\Column(name="head_fa", type="string", length=1000, nullable=true)
 */
private $head_fa;

/**
 *@var string
 *@ORM\Column(name="head_en", type="string", length=1000, nullable=true)
 */
private $head_en;

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

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

et exécutez la commande "php app/console doctrine:schema:update --force" de commande sur console il dit: "Rien à mettre à jour votre base de données est déjà en synchronisation avec l'entité actuelle de métadonnées." Comment faire pour modifier ce champ pour longtext sur la base de données mysql.

Je fais la même chose sur l'autre partie du projet.
c'est le code

/**
 * @ORM\Column(name="body", type="text", nullable=true)
 */
protected $body;

et après l'exécution de la "php app/console doctrine:schema:update --force" de la commande sur le terminal de ce champ est modifié pour longtext sur la base de données MySQL.

OriginalL'auteur Ehsan | 2014-04-08