Witam.
Mam kod
  1. $f3->route('GET /',
  2. function($f3) {
  3. $template=new Template;
  4. echo $template->render('ui/layout.htm');
  5.  
  6. }
  7. );

który powoduje błąd:
  1. Internal Server Error
  2.  
  3. Unable to open ui/layout.htm

Ścieżka do pliku jest poprawna bo jeśli zamiast klasy Template użyję View, to kod już działa:
  1. $f3->route('GET /',
  2. function($f3) {
  3. $view=new View;
  4. echo $view->render('ui/layout.htm');
  5. }
  6. );


Więc czemu nie działa z klasą Template?

EDIT: Nie działa bo w przypadku korzystania z klasy Template trzeba podać tylko samą nazwę pliku bez całej ścieżki, początek ścieżki trzeba
dodać ustawiając zmienną UI
  1. $f3->set('UI','ui/');