Bonjour les connaisseur,

Est-il possible d'exécuter une telle requête avec Symfony / Doctrine

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
INSERT INTO marac VALUES ( 1, 'point', GeometryFromText( 'POINT(10 70)', -1 ) );
Voici ce que j'ai essayé de faire dans ma méthode (action) :


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
        $marac = new Marac();
        $marac->id = 2;
        $marac->genre = 'point';
        $marac->the_geom = "GeometryFromText( 'POINT(".$this->x." ".$this->y.")', -1 )";
        $marac->save();
L'erreur que j'ai c'est :

500 | Internal Server Error | Doctrine_Connection_Pgsql_Exception
SQLSTATE[XX000]: Internal error: 7 ERREUR: parse error - invalid geometry
HINT: You must specify a valid OGC WKT geometry type such as POINT, LINESTRING or POLYGON