Revize 5d0f8ac1
Přidáno uživatelem Jakub Vašta před téměř 5 roky(ů)
website/src/Controller/HeatmapController.php | ||
---|---|---|
4 | 4 |
|
5 | 5 |
use Symfony\Component\Routing\Annotation\Route; |
6 | 6 |
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController; |
7 |
use Doctrine\ODM\MongoDB\DocumentManager; |
|
8 |
use App\Entity\OpenData; |
|
9 |
use MongoDB\Client; |
|
7 | 10 |
|
8 | 11 |
class HeatmapController extends AbstractController { |
9 | 12 |
|
... | ... | |
12 | 15 |
*/ |
13 | 16 |
public function index() { |
14 | 17 |
|
18 |
$client = new Client( |
|
19 |
'mongodb://root:root@database', |
|
20 |
[], |
|
21 |
[ |
|
22 |
'typeMap' => [ |
|
23 |
'array' => 'array', |
|
24 |
'document' => 'array', |
|
25 |
'root' => 'array', |
|
26 |
], |
|
27 |
] |
|
28 |
); |
|
29 |
|
|
30 |
$db = $client->selectDatabase('open-data-db'); |
|
31 |
$collection = $db->selectCollection("KOLOBEZKY31102018"); |
|
32 |
$openData = $collection->find(); |
|
33 |
|
|
15 | 34 |
return $this->render('heatmap.html.twig', [ |
16 |
'title' => 'Hello World!',
|
|
35 |
'open_data' => $openData->toArray()
|
|
17 | 36 |
]); |
18 | 37 |
} |
19 | 38 |
} |
Také k dispozici: Unified diff
Re #7857
+ mongo propojení přes php-extension - symfony mongo-odm-bundle se pro
naši aplikaci nehodí