Commit 3b87e5f8 authored by Julien Fastré's avatar Julien Fastré

add new 2.2 Types's functions relative to SQL conversion

parent ed68431f
...@@ -132,6 +132,32 @@ Now we implement our ``Doctrine\DBAL\Types\Type`` instance: ...@@ -132,6 +132,32 @@ Now we implement our ``Doctrine\DBAL\Types\Type`` instance:
} }
} }
You can modify the SQL declaration Doctrine will use. First, you need to enable this feature by overriding the canRequireSQLConversion method:
::
<?php
public function canRequireSQLConversion()
{
return true;
}
Then you can override the methods convertToPhpValueSQL and convertToDatabaseValueSQL :
::
<?php
public function convertToPHPValueSQL($sqlExpr, $platform)
{
return 'MyMoneyFunction(\''.$sqlExpr.') ';
}
public function convertToDatabaseValueSQL($sqlExpr, AbstractPlatform $platform)
{
return 'MyFunction('.$sqlExpr.')';
}
Now we have to register this type with the Doctrine Type system and Now we have to register this type with the Doctrine Type system and
hook it into the database platform: hook it into the database platform:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment