使用点类型属性

时间:2017-02-07 16:18:50

标签: mysql doctrine-orm doctrine symfony

这是我在StackOverflow上的第一篇文章,我很高兴加入社区。我希望当我对我的编码更有信心时,我会提供帮助和帮助。

所以,我对所有这些Symfony和Doctrine / ORM事情都很新,我试图从我的MySQL数据库生成我的实体。我有一些MySQL Point类型属性的表,当我启动此命令时:

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

我发现了这个错误:

[Doctrine\DBAL\DBALException]
Unknown database type point requested, Doctrine\DBAL\Platforms\MySqlPlatform may not support it.

我尝试安装jhartikainen's doctrine2-spatial(并根据要求将更改应用于/app/config/config.yml)并且没有任何更改。

我希望有人可以提供帮助。谢谢!

Ps - 我可以更改数据库并停止使用Point类型获取其他属性(例如x和y),但是meh ..

1 个答案:

答案 0 :(得分:0)

您需要告诉架构工具将point SQL类型映射到的原则类型:

doctrine:
    dbal:
        mapping_types:
            point: point