Projekt

Obecné

Profil

Stáhnout (863 Bajtů) Statistiky
| Větev: | Revize:
1 b8edf218 vastja
<?php
2
3
namespace App\Controller;
4
5
use Symfony\Component\Routing\Annotation\Route;
6
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
7 5d0f8ac1 vastja
use Doctrine\ODM\MongoDB\DocumentManager;
8
use App\Entity\OpenData;
9 fd4fa4af vastja
use MongoDB\Driver\Manager;
10
use MongoDB\Driver\Query;
11 b8edf218 vastja
12
class HeatmapController extends AbstractController {
13
14
    /**
15
     * @Route("/heatmap")
16
     */
17
    public function index() {
18
19 fd4fa4af vastja
        $manager = new Manager(
20
            'mongodb://root:root@database'
21 5d0f8ac1 vastja
        );
22
        
23 fd4fa4af vastja
        $openData = $manager->executeQuery('open-data-db.KOLOBEZKY31102018', new Query([], []));
24
        $openData->setTypeMap([
25
            'array' => 'array',
26
            'document' => 'array',
27
            'root' => 'array'
28
            ]);
29
        
30 b8edf218 vastja
        return $this->render('heatmap.html.twig', [
31 5d0f8ac1 vastja
            'open_data' => $openData->toArray()
32 b8edf218 vastja
        ]);
33 fd4fa4af vastja
34 b8edf218 vastja
    }
35
}