0

API プラットフォームがインストールされて動作していて、完全に満たされたデータベース (MariaDB) を持つ既存のプロジェクトが必要な場合...おそらく、既存のテーブルからエンティティを作成する必要があります (リバース エンジニアリング)。これには、次を実行できます。

bin/console doctrine:mapping:import --force AppBundle php

公式のSymfonyのドキュメントによると

結果は大失敗…

  [Doctrine\DBAL\DBALException]                                                                      
  Unknown database type enum requested, Doctrine\DBAL\Platforms\MySQL57Platform may not support it.
4

1 に答える 1

0

app/config/config.yml を編集して、次の行を追加する必要があります。

mapping_types:
  enum: string

ファイルは次のようになります。

doctrine:
    dbal:
        driver: pdo_mysql
        host: '%database_host%'
        port: '%database_port%'
        dbname: '%database_name%'
        user: '%database_user%'
        password: '%database_password%'
        server_version: '5.7'
        charset: UTF8  
        mapping_types:
          enum: string

次のリンクのStofへのクレジット

于 2017-12-20T18:19:22.650 に答える