0

symfony で最初のプロジェクトを作成しています。エンティティを作成してデータベースを作成した後、実行するphp app/console doctrine:schema:create --dump-sqlとこのエラーが発生します

[Doctrine\DBAL\DBALException]
Unknown column type "id" requested. Any Doctrine type that you use has to be registered with \Doctrine\DBAL\Types\Type::addType(). You can get a list of all the known types with \Doctrine\DBAL\Types\Type::getTypeMap(). If this error occurs during database introspection then you might have forgot to register all database types for a Doctrine Type. Use AbstractPlatform#registerDoctrineTypeMapping() or have your custom types implement Type#getMapped DatabaseTypes(). If the type name is empty you might have a problem with the cache or forgot some mapping information.

すべてのエンティティ/テーブルには id 自動増分キーがあるため、このエラーの情報を検索する場所を完全に失いました

PS: 私が実行すると、php app/console generate:doctrine:entities TfgBundleすべてがうまくいきました。

4

1 に答える 1

0

id フィールドに間違った型を設定している可能性があります。適切な型は「id」ではなく「整数」です。

    /**
     * @var integer $id
     *
     * @ORM\Id
     * @ORM\Column(name="id", type="integer")
     * @ORM\GeneratedValue(strategy="AUTO")
     */
    private $id
于 2013-08-20T10:16:09.980 に答える