gpt4 book ai didi

mysql - Doctrine 自定义数据类型

转载 作者:IT王子 更新时间:2023-10-28 23:49:22 29 4
gpt4 key购买 nike

我正在使用 Symfony2 开发应用程序。 Symfony2 正在为 DBAL 和 ORM 使用 Doctrine 2。据我所知,Doctrine2 不支持 BLOB 数据类型。但是我想通过自定义数据类型映射实现 BLOB 支持:

http://www.doctrine-project.org/docs/dbal/2.0/en/reference/types.html

但是我很难理解这部分应该放在哪里。

<?php
Type::addType('money', 'My\Project\Types\MoneyType');
$conn->getDatabasePlatform()->registerDoctrineTypeMapping('MyMoney', 'money');

有人经历过吗?

我需要 BLOB 类型的原因是我想从现有的 MySQL 数据库导入映射。

最佳答案

另一种解决方案是在配置文件中注册您的自定义类型

您只需将其添加到您的配置文件中:

# app/config/config.yml
doctrine:
dbal:
types:
money: My\Project\Types\MoneyType

您可以在此 Symfony Cookbook entry 中找到有关如何注册自定义映射类型的更多信息。

关于mysql - Doctrine 自定义数据类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4837589/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com