Skeleton
This commit is contained in:
10
src/dependencies.php
Normal file
10
src/dependencies.php
Normal file
@ -0,0 +1,10 @@
|
||||
<?php
|
||||
// DIC configuration
|
||||
|
||||
$container = $app->getContainer();
|
||||
|
||||
// view renderer
|
||||
$container['renderer'] = function ($c) {
|
||||
$settings = $c->get('settings')['renderer'];
|
||||
return new Slim\Views\PhpRenderer($settings['template_path']);
|
||||
};
|
4
src/middleware.php
Normal file
4
src/middleware.php
Normal file
@ -0,0 +1,4 @@
|
||||
<?php
|
||||
// Application middleware
|
||||
|
||||
// e.g: $app->add(new \Slim\Csrf\Guard);
|
7
src/routes.php
Normal file
7
src/routes.php
Normal file
@ -0,0 +1,7 @@
|
||||
<?php
|
||||
// Routes
|
||||
|
||||
$app->get('/[{name}]', function ($request, $response, $args) {
|
||||
// Render index view
|
||||
return $this->renderer->render($response, 'index.phtml', $args);
|
||||
});
|
12
src/settings.php
Normal file
12
src/settings.php
Normal file
@ -0,0 +1,12 @@
|
||||
<?php
|
||||
return [
|
||||
'settings' => [
|
||||
'displayErrorDetails' => true, // set to false in production
|
||||
'addContentLengthHeader' => false, // Allow the web server to send the content-length header
|
||||
|
||||
// Renderer settings
|
||||
'renderer' => [
|
||||
'template_path' => __DIR__ . '/../templates/',
|
||||
]
|
||||
],
|
||||
];
|
Reference in New Issue
Block a user