Mysql
 sql >> Database >  >> RDS >> Mysql

Symfony Doctrine Migrations, come posso utilizzare più gestori di entità

Basta passare --em parametro durante la generazione di diff .

Esempio:

php app/console doctrine:migrations:diff --em=uac # will use uac entity manager
php app/console doctrine:migrations:diff # will use the default entity manager

Per escludere le tabelle personalizzate dalla rimozione, utilizza:

doctrine:
    dbal:
        schema_filter: ~^(?!t_)~

come da questo documento, in alternativa puoi passare l'argomento del filtro in fase di esecuzione:

app/console doctrine:migrations:diff  --em=uac --filter-expression=/whatever/