Suivant l'enum de Doctrine 2 définir un type guide, j'ai la classe suivante :
class EnumStatusType extends EnumType
{
protected $name = 'enumStatusType';
protected $values = [
'active',
];
}
Maintenant, en utilisant vendor/bin/doctrine-module migrations:diff
ou vendor/bin/doctrine-module orm:schema-tool:update
ou ce que vous préférez, il crée avec succès la colonne avec l'enum :
status ENUM(\'active\') COMMENT \'(DC2Type:enumStatusType)\' NOT NULL
Maintenant, je voulais ajouter une deuxième valeur, inactive
. Mais après avoir exécuté orm:validate-schema
, orm:schema-tool:update
migrations:diff
aucun d'entre eux ne remarque qu'il y a une nouvelle valeur.
Comment puis-je faire en sorte qu'il détecte ce type de changements, de sorte qu'une nouvelle migration puisse être faite avec migrations:diff
?
PS : J'utilise ZF2
avec le DoctrineORMModule
. Mais cela n'a pas d'importance.