*/ class NotConservedRepository extends ServiceEntityRepository { public function __construct(ManagerRegistry $registry) { parent::__construct($registry, NotConserved::class); } public function coordinates(int $id): array|bool { $conn = $this->getEntityManager()->getConnection(); $sql = ' SELECT ST_X(ST_AsText(coordinate)) as lng, ST_Y(ST_AsText(coordinate)) as lat FROM non_conserv WHERE id = :id '; return $conn->executeQuery($sql, ['id' => $id]) ->fetchAssociative(); } // /** // * @return NotConserved[] Returns an array of NotConserved objects // */ // public function findByExampleField($value): array // { // return $this->createQueryBuilder('n') // ->andWhere('n.exampleField = :val') // ->setParameter('val', $value) // ->orderBy('n.id', 'ASC') // ->setMaxResults(10) // ->getQuery() // ->getResult() // ; // } // public function findOneBySomeField($value): ?NotConserved // { // return $this->createQueryBuilder('n') // ->andWhere('n.exampleField = :val') // ->setParameter('val', $value) // ->getQuery() // ->getOneOrNullResult() // ; // } }