Tôi đã cài đặt một số gói Sonata (người dùng, quản trị, v.v.) trên ứng dụng Symfony 2 nhưng sau khi sử dụng chúng một lúc, tôi quyết định không thích chúng và muốn xóa chúng.Xóa Gói Sonata
Tôi đã cập nhật tệp composer.json và AppKernel.php của mình, xóa mọi thứ liên quan đến Sonata. Tôi cũng đã xóa tất cả các tuyến đường, cấu hình và mục nhập tệp bảo mật có liên quan. Tuy nhiên, tôi đang gặp sự cố khi cập nhật lược đồ cơ sở dữ liệu của tôi ngay bây giờ.
tôi nhận được lỗi sau bất cứ khi nào tôi chạy một:
[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.
Tôi biết điều này là từ cấu hình Doctrine cho một trong những bó 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
Như bạn thấy, tôi đã nhận xét điều này tôi vẫn tiếp tục gặp lỗi.
Tôi đang gặp sự cố khi theo dõi vị trí này vẫn được tham chiếu.
Bạn không sử dụng 'json' làm loại trên một cột trong một thực thể của bạn? – cheesemacfly