项目作者: BoShurik

项目描述 :
Doctrine ODM Money Type Integration
高级语言: PHP
项目地址: git://github.com/BoShurik/doctrine-mongodb-odm-money.git
创建时间: 2019-01-11T08:49:48Z
项目社区:https://github.com/BoShurik/doctrine-mongodb-odm-money

开源协议:

下载


Doctrine ODM Money Type Integration

Use michaelgooden/mdg-money-doctrine for ORM inegration

Installation

Add vendor/boshurik/doctrine-mongodb-odm-money/config/Money.mongodb.xml to mapping

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

Symfony integration

  • Add CurrencyType (e.g. in Kernel.php)
    ```php

use BoShurik\Money\Doctrine\ODM\MongoDB\Types\CurrencyType;

class Kernel extends BaseKernel
{
public function construct(string $environment, bool $debug)
{
parent::
construct($environment, $debug);

  1. Type::addType('currency', CurrencyType::class);
  2. }
  3. // ...

}

  1. - Add mapping to `config/packages/doctrine_mongodb.yaml`
  2. ```yaml
  3. doctrine_mongodb:
  4. document_managers:
  5. default:
  6. mappings:
  7. Money:
  8. is_bundle: false
  9. type: xml
  10. dir: '%kernel.project_dir%/vendor/boshurik/doctrine-mongodb-odm-money/config'
  11. prefix: Money