boshurik/doctrine-mongodb-odm-money

Doctrine ODM Money 类型集成

0.2.0 2020-04-15 15:35 UTC

This package is auto-updated.

Last update: 2024-09-16 02:10:52 UTC


README

使用 michaelgooden/mdg-money-doctrine 进行 ORM 集成

安装

vendor/boshurik/doctrine-mongodb-odm-money/config/Money.mongodb.xml 添加到映射配置中

Doctrine\ODM\MongoDB\Types\Type

Type::registerType('currency', \BoShurik\Money\Doctrine\ODM\MongoDB\Types\CurrencyType::class);

Symfony 集成

  • 添加货币类型(例如,在 Kernel.php 中)
use BoShurik\Money\Doctrine\ODM\MongoDB\Types\CurrencyType;

class Kernel extends BaseKernel
{
    public function __construct(string $environment, bool $debug)
    {
        parent::__construct($environment, $debug);
    
        Type::addType('currency', CurrencyType::class);
    }
    
    // ...
}
  • 将映射添加到 config/packages/doctrine_mongodb.yaml
doctrine_mongodb:
    document_managers:
        default:
            mappings:
                Money:
                    is_bundle: false
                    type: xml
                    dir: '%kernel.project_dir%/vendor/boshurik/doctrine-mongodb-odm-money/config'
                    prefix: Money