Ich habe einige der Sonata-Bundles (Benutzer, Admin usw.) auf meiner Symfony 2-App installiert, aber nachdem ich sie eine Weile benutzt hatte, entschied ich, dass ich sie nicht mochte und sie entfernen wollte.Entfernen von Sonaten-Bundles
Ich habe meine composer.json- und AppKernel.php-Dateien aktualisiert und alles, was mit Sonata zu tun hat, entfernt. Ich habe auch alle relevanten Routen, Konfigurationen und Sicherheitsdateieinträge entfernt. Ich habe jedoch Probleme beim Aktualisieren meines Datenbankschemas.
bekomme ich folgende Fehler, wenn ich laufen ein:
[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.
Ich weiß, das aus der Konfiguration für eine der Sonata Bündel Lehre ist:
# 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
Wie Sie sehen können, ich Ich habe das immer wieder kommentiert. Ich bekomme immer noch den Fehler.
Ich habe Probleme zu finden, wo noch referenziert wird.
Verwenden Sie 'Json' nicht als Typ für eine Spalte in einer Ihrer Entitäten? – cheesemacfly