Scénario :
Je supprimer une entité proprement
Comment supprimer une entitté
Vider le cache
php app/console cache:clear -e dev
Enlever les données liées à l'entité en base
app/console oro:entity-config:debug "Acme\Bundle\YourBundle\Entity\YourEntity" --attr="state" --scope="extend" --set --val="Deleted"
Enlever les donnéee de l'entité propriétaire
app/console oro:entity-config:debug "Acme\Bundle\YourBundle\Entity\YourEntity" --scope ownership --remove
Mettre à jour la config de l'entité
app/console oro:entity-config:update
Mettre à jour la config de l'entité étendu
app/console oro:entity-extend:update-config
Mettre à jour le schema
app/console oro:entity-extend:update-schema
Un bash qui fait tout ça :
echo -e "bin / app"
read SF
echo -e "Chemin relatif de l'entité à supprimer : "
echo -e "Ex: Acme\Bundle\YourBundle\Entity\YourEntity"
read CHEMIN
echo -e "php "$SF"/console cache:clear -e dev"
$SF/console cache:clear -e dev
echo -e "oro:entity-config:debug "$CHEMIN" --attr='state' --scope='extend' --set --val='Deleted'"
$SF/console oro:entity-config:debug $CHEMIN --attr="state" --scope="extend" --set --val="Deleted"
echo -e "oro:entity-config:debug "$CHEMIN" --scope ownership --remove"
$SF/console oro:entity-config:debug $CHEMIN --scope ownership --remove
echo -e "oro:entity-config:update"
$SF/console oro:entity-config:update
echo -e "oro:entity-extend:update-config"
$SF/console oro:entity-extend:update-config
echo -e "oro:entity-extend:update-schema"
$SF/console oro:entity-extend:update-schema