@@ -36,7 +36,7 @@ $container->register(new \Projek\Slim\PlatesProvider);
3636
3737// Option 2, using Closure
3838$container['view'] = function ($c) {
39- $settings = [
39+ $view = new \Projek\Slim\Plates( [
4040 // Path to view directory (default: null)
4141 'directory' => 'path/to/views',
4242 // Path to asset directory (default: null)
@@ -45,24 +45,24 @@ $container['view'] = function ($c) {
4545 'fileExtension' => 'tpl',
4646 // Template extension (default: false) see: http://platesphp.com/extensions/asset/
4747 'timestampInFilename' => false,
48- ];
49- $view = new \Projek\Slim\Plates($settings);
48+ ]);
5049
5150 // Set \Psr\Http\Message\ResponseInterface object
52- // Or you can optionaly pass `$c[ 'response'] ` in `__construct` second parameter
53- $view->setResponse($c[ 'response'] );
51+ // Or you can optionaly pass `$c->get( 'response') ` in `__construct` second parameter
52+ $view->setResponse($c->get( 'response') );
5453
5554 // Instantiate and add Slim specific extension
56- $view->loadExtension(
57- new Projek\Slim\PlatesExtension($c['router'], $c['request']->getUri())
58- );
55+ $view->loadExtension(new Projek\Slim\PlatesExtension(
56+ $c->get('router'),
57+ $c->get('request')->getUri()
58+ ));
5959
6060 return $view;
6161};
6262
6363// Define named route
6464$app->get('/hello/{name}', function ($request, $response, $args) {
65- return $this->view->render($response, 'profile', [
65+ return $this->view->render('profile', [
6666 'name' => $args['name']
6767 ]);
6868})->setName('profile');
@@ -71,7 +71,9 @@ $app->get('/hello/{name}', function ($request, $response, $args) {
7171$app->run();
7272```
7373
74- ** NOTE** : if you are using _ option 1_ please make sure you already have ` $container['settings']['view'] ` in your configuration file.
74+ ** NOTE** :
75+ * If you are using _ option 1_ please make sure you already have ` $container['settings']['view'] ` in your configuration file.
76+ * ` Plates::setResponse() ` is required to use ` Plates::render() ` otherwise ` \LogicException ` will thrown.
7577
7678## Custom functions
7779
0 commit comments