未知数据库类型JSON请求,Doctrine dbal Platforms PostgreSqlplatfo



使用Symfony 2.7

开发

我有 Entity 包含属性

/**
 * @var array
 * @ORMColumn(name="new_entry_name", type="json_array", nullable=true)
 */
protected $newEntryName;

但是,当我更新我的架构使用

php app/console doctrine:schema:update --force

它向我显示错误

$ php app/console doctrine:schema:update --force
[DoctrineDBALDBALException]                                                                         
Unknown database type json requested, DoctrineDBALPlatformsPostgreSqlPlatform may not support it.

in config.yml 文件我添加了此类型。

doctrine: dbal: driver: "pdo_pgsql" host: "%database_host%" port: "%database_port%" dbname: "%database_name%" user: "%database_user%" password: "%database_password%" charset: UTF8 mapping_types: enum: string set: string varbinary: string tinyblob: text types: json: SonataDoctrineTypesJsonType

我应该怎么做才能避免此错误。谢谢

避免此错误添加

json: json_array

json: json

mapping_types下的config.yml中。

所以,mapping_types部分应该像这样:

mapping_types:
    enum: string
    set: string
    varbinary: string
    tinyblob: text
    json: json_array

相关内容

  • 没有找到相关文章

最新更新