Use michaelgooden/mdg-money-doctrine
for ORM inegration
Add vendor/boshurik/doctrine-mongodb-odm-money/config/Money.mongodb.xml
to mapping
Doctrine\ODM\MongoDB\Types\Type
Type::registerType('currency', \BoShurik\Money\Doctrine\ODM\MongoDB\Types\CurrencyType::class);
- Add CurrencyType (e.g. in
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);
}
// ...
}
- Add mapping to
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