这是我在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 ..
答案 0 :(得分:0)
您需要告诉架构工具将point
SQL类型映射到的原则类型:
doctrine:
dbal:
mapping_types:
point: point