Ho installato diversi pacchetti Sonata (utente, admin, ecc.) Sulla mia app Symfony 2 ma dopo averli utilizzati per un po 'ho deciso che non mi piacevano e volevo rimuoverli.Rimozione dei pacchetti Sonata
Ho aggiornato i miei file composer.json e AppKernel.php, rimuovendo tutto ciò che ha a che fare con Sonata. Ho anche rimosso tutti i percorsi pertinenti, le configurazioni e le voci del file di sicurezza. Tuttavia, ho problemi ad aggiornare lo schema del mio database ora.
ottengo il seguente errore ogni volta che ho eseguito uno:
[Doctrine\DBAL\DBALException]
Unknown column type "json" requested. Any Doctrine type that you use has to
be registered with \Doctrine\DBAL\Types\Type::addType(). You can get a lis
t of all the known types with \Doctrine\DBAL\Types\Type::getTypeMap(). If t
his error occurs during database introspection then you might have forgot t
o register all database types for a Doctrine Type. Use AbstractPlatform#reg
isterDoctrineTypeMapping() or have your custom types implement Type#getMapp
edDatabaseTypes(). If the type name is empty you might have a problem with
the cache or forgot some mapping information.
So che questo è dalla configurazione Dottrina per uno dei bundle Sonata:
# Doctrine Configuration doctrine:
dbal:
driver: %database_driver%
host: %database_host%
port: %database_port%
dbname: %database_name%
user: %database_user%
password: %database_password%
charset: UTF8
#types:
# json: Sonata\Doctrine\Types\JsonType
Come potete vedere, I' Ho commentato questo sto ancora continuando a ottenere l'errore.
Ho difficoltà a rintracciare dove questo è ancora referenziato.
Non si usa 'json' come tipo su una colonna in una delle entità? – cheesemacfly