学说迁移,使用自定义学说类型的问题

2023-11-24

我正在使用 Symfony2 + Doctrine2 构建一个应用程序。我的应用程序需要存储地理空间数据,因此我编写了适当的学说扩展。一切都运行得很好,并且该应用程序已经在生产环境中运行了很长时间。

现在我必须添加一些新功能,并且需要更新数据库而不删除所有数据。我考虑过使用 DoctrineMigrationBundle 但当我运行时:

$ php app/console doctrine:migrations:status

我收到这个错误:

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

这是我的 config.yml 的相关部分:

# Doctrine Configuration
doctrine:
    dbal:
        driver:   %database_driver%
        host:     %database_host%
        port:     %database_port%
        dbname:   %database_name%
        user:     %database_user%
        password: %database_password%
        charset:  UTF8
        types:
          point: App\EngineBundle\DoctrineExtensions\PointType 

自定义类型“点”已被映射,那么我做错了什么?


我回答我自己的问题,看来问题是 DoctrineMigrations 还需要自定义类型的映射。所以 config.yml 应该是这样的:

# Doctrine Configuration
doctrine:
    dbal:
        driver:   %database_driver%
        host:     %database_host%
        port:     %database_port%
        dbname:   %database_name%
        user:     %database_user%
        password: %database_password%
        charset:  UTF8
        types:
          point: App\EngineBundle\DoctrineExtensions\PointType 
        mapping_types:
          point: point
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

学说迁移,使用自定义学说类型的问题 的相关文章

随机推荐

  • Java 中如何从另一个线程中杀死一个线程?

    我从主线程调用两个线程 将它们称为线程 1 和线程 2 当线程 1 停止时 我也想停止或终止线程 2 我该怎么做 我想要的实际输出发生了变化 那就是有一个主类 它也是线程 从主类我调用 thread1 和 thread2 我从主类向 thr
  • 将代码注入到没有自定义属性的所有方法和属性的最简单方法

    周围有很多问题和答案AOP in NETStack Overflow 上经常提到 PostSharp 和其他第三方产品 因此 NET 和 C 世界中似乎有相当多的 AOP 选项 但其中每一个都有其限制 在下载了有前途的 PostSharp
  • 如何查找和调用特定类型的 .Net TypeConverter?

    我想实现一个通用的运行时类型转换函数 它使用 Net TypeConverters 来进行转换 有谁知道如何查找和调用特定类型的 TypeConverter 考虑这个 C 示例 Convert obj to the type specifi
  • Numpy 使用索引数组将一个数组累加到另一个数组中

    我的问题是关于我想使用 numpy 表达的特定数组操作 我有一个浮点数数组w和一个索引数组idx与相同长度w我想总结一下w与相同的idx值并将它们收集在数组中v 作为一个循环 它看起来像这样 for i x in enumerate w v
  • 处理多个 NSURL 连接的最佳方式

    我正在尝试以编程方式创建 xls 工作表 为了填写表格 我正在制作倍数NSURLConnection大约100 现在 我的方法是 建立连接并将数据存储到数组中 该数组有 100 个对象 现在获取第一个对象并调用连接 存储数据 并与数组中的第
  • 与抽象类相比,使用分部类有什么好处?

    我一直在阅读 Programming Microsoft Visual C 2008 The Language 以便更好地了解 C 及其用途 我遇到了我在 ASP Net 的 Page 类中已经遇到过的部分类 在我看来 您似乎可以对抽象类和
  • 使用 OpenCSV 将 CSV 解析为多个/嵌套 bean 类型?

    我有各种 CSV 其中包含一些标准列和一些完全随机的字段 firstname lastname dog name fav hat fav color bill smith fido porkpie blue james smith rove
  • 如何根据文本计算TextView高度

    我使用下面的代码来计算文本的高度 然后设置这个高度UILabel and UITextView CGSize targetSize CGSizeMake 300 CGFLOAT MAX NSString message The Intern
  • 如何在iOS 11中从iOS Receipt中获取original_application_version(第一次购买的版本号)?

    我有一个付费的 iOS 应用程序 我需要得到original application versionApple AppStore 收据中的编号 用户购买的第一个版本 为了获取收据 当我的应用程序加载时 我使用checkReceiptFrom
  • 如何更改矩阵中多个点的值?

    我有一个矩阵 500x500 我有另一个矩阵 2x100 其中包含可能位于第一个矩阵内的坐标对 我希望能够将第一个矩阵的所有值更改为零 而不需要循环 mtx magic 500 co ords 30 50 70 30 50 70 mtx c
  • 使用spring基于注解的配置时如何配置MappingJacksonHttpMessageConverter?

    我不合理地通过注释而不是纯 xml beans 来配置 spring bean 现在我面临着后果 我使用配置 REST 通道
  • iinc 在 Java 中是原子的吗?

    我知道在没有锁定的情况下 C 中的增量操作不是原子的 JVM 会在其实现上添加任何锁吗iinc操作说明 不 这不对 检索 c 的当前值 将检索到的值加 1 将增加的值存储回 c 中 原子性和线程干扰的 Java 文档 你需要使用synchr
  • 使用 JMS 连接到 IBM MQ

    我想使用 JMS 连接到 IBM MQ 如何指定队列管理器 通道和其他属性 使用 JNDI 进行连接工厂 目的地查找 提供InitialContext具有以下属性 java naming provider url
  • “无法重现”——Java 确定性多线程可能吗?

    是否可以以确定性方式运行多线程 Java 应用程序 我的意思是在我的应用程序的两次不同运行中始终具有相同的线程切换 原因是每次运行时都在完全相同的条件下运行模拟 类似的情况是 当使用随机数生成器时给出一些任意种子以获得始终相同的 随机 序列
  • Rshinydashboard动态菜单选择

    我在 R闪亮仪表板中创建了动态 sibebar 菜单 即使我使用selected TRUE 在此动态模式下启动时不会选择与菜单关联的菜单项 如何确保我可以控制在这种动态模式下启动时显示哪个 menuItem 的内容 我一直在搜索类似的帖子
  • 如何强制 WebKit 重绘/重绘以传播样式更改?

    我有一些简单的 JavaScript 来实现样式更改 sel document getElementById my id sel className sel className replace item 1 9 selected item
  • 关于 Apple 的 LazyTableImages 示例的问题 - 行为与应用程序商店不完全相同

    我有一个带有项目列表的 UITableView 每个项目都有自己的图像 我认为 Apple 的 LazyTableImages 示例项目非常适合学习 并用于在检索原始列表数据后实现异步下载图像的同类过程 在大多数情况下 它运行得很好 除了我
  • 在控制器中执行操作的 Rails 3 链接或按钮

    在 RoR 3 中 我只想有一个链接 按钮来激活控制器中的某些操作 方法 具体来说 如果我单击页面上的 update specs 链接 它应该转到我的产品控制器中的 update specs 方法 我在此网站上找到了执行此操作的建议 lin
  • 如何比较一个字符来检查它是否为空?

    我尝试了下面的方法 但是 Eclipse 抛出了一个错误 while s charAt j null 检查字符是否是的正确方法是什么null 检查是否String s is not null在进行任何字符检查之前 返回的字符String c
  • 学说迁移,使用自定义学说类型的问题

    我正在使用 Symfony2 Doctrine2 构建一个应用程序 我的应用程序需要存储地理空间数据 因此我编写了适当的学说扩展 一切都运行得很好 并且该应用程序已经在生产环境中运行了很长时间 现在我必须添加一些新功能 并且需要更新数据库而