- sprintf: documentation ( source)
<?php
class AbstractPlatform {}
class A {
public function convertToDatabaseValueSQL($sqlExpr, AbstractPlatform $platform) {
return $sqlExpr;
}
}
class B extends A {
public function convertToDatabaseValueSQL($sqlExpr, AbstractPlatform $platform, $value) {
return sprintf('ST_GeomFromWkb(%s, %s)', $sqlExpr, 4326);
}
}
$b = new B();
echo $b->convertToDatabaseValueSQL("test", new AbstractPlatform(), "hop");