Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Twig][Slim] Gdzie umieścić Template'y?
Forum PHP.pl > Forum > Przedszkole
L0k0
Witam!

Mam chyba dość banalny problem ale jakoś nie wiem jak sobie z tym poradzić. Mam Slim'a (Views) + Twig.

Ściągnąłem wszystko composerem:

  1. {
  2. "require":
  3. {
  4. "slim/slim":"2.*",
  5. "twig/twig":"~1.0"
  6. }
  7. }


i zgodnie z tutorialem zrobiłem sobie bootstrap.php, w którym mam:

  1. require __DIR__ . '/../vendor/autoload.php';
  2.  
  3. \Slim\Slim::registerAutoloader();
  4.  
  5. $app = new \Slim\Slim(array(
  6. 'templates.path' => './templates',
  7. 'view' => new \Slim\Views\Twig()
  8. ));
  9.  
  10. $view = $app->view();
  11. $view->parserOptions = array(
  12. 'debug' => true,
  13. 'cache' => dirname(__FILE__) . '/cache'
  14. );


Jest ./templates ale nie wiem, gdzie ten folder zrobić, żeby wrzucić tam template'y i żeby program je tam odnajdywał (tak to chyba powinno działać).

W Smarty definiowało się odpowiednie parametry, tutaj nie wiem jak to z robić...

Pozdrawiam
ctom
no zgodnie z tym co masz to jeden powizom wyżej niże masz "ten plik"

L0k0
Cytat(ctom @ 21.11.2014, 09:03:01 ) *
no zgodnie z tym co masz to jeden powizom wyżej niże masz "ten plik"


No tak, czyli robię sobie folder /templates i wrzucam tam plik main.html.

No i teraz tylko:

  1. $app->get('/', function() use($app){
  2.  
  3. $app->render('main.html');
  4.  
  5. });


I chyba działa smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.