Newer
Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
<?php
use Syna\Engine;
use Syna\HelperLocator;
use Syna\ViewLocator;
foreach ([__DIR__ . '/../../autoload.php', __DIR__ . '/vendor/autoload.php'] as $file) {
if (file_exists($file)) {
require_once $file;
}
}
$viewLocator = new ViewLocator(__DIR__ . '/resources/views');
$layoutLocator = new ViewLocator(__DIR__ . '/resources/layouts');
$helperLocator = new HelperLocator();
$templates = new Engine($viewLocator, $helperLocator, $layoutLocator);
$templates->addSharedData([
'menu' => [
[
'target' => '/home',
'active' => true,
'title' => 'Home',
'icon' => 'home',
'subitems' => [
[
'target' => '/news',
'active' => false,
'title' => 'News',
],
[
'target' => '/blog',
'active' => false,
'title' => 'Blog',
],
],
],
[
'target' => '/products',
'active' => false,
'title' => 'Products',
'icon' => 'pages',
],
],
]);
echo $templates->render('index', [], 'fullPage');