Author: Derek J. Lambert (dlambert@dereklambert.com)
Inheritance: implements CrEOF\Spatial\DBAL\Platform\PlatformInterface
コード例 #1
0
 /**
  * @param AbstractGeometryType $type
  * @param GeometryInterface    $value
  *
  * @return string
  */
 public function convertToDatabaseValue(AbstractGeometryType $type, GeometryInterface $value)
 {
     $sridSQL = null;
     if ($type instanceof GeographyType && null === $value->getSrid()) {
         $value->setSrid(self::DEFAULT_SRID);
     }
     if (($srid = $value->getSrid()) !== null || $type instanceof GeographyType) {
         $sridSQL = sprintf('SRID=%d;', $srid);
     }
     return sprintf('%s%s', $sridSQL, parent::convertToDatabaseValue($type, $value));
 }