próbuję się nauczyć Kohany 3 (i delikatnie mówiąc idzie mi to jak z kamienia). Na początek chcę zrobić prostą stronę wyświetlającą jakiś dowlony tekst, następnie stworzyć podstronę, do której możnaby przejść (na razie bez hiperłącza, tylko wpisując jej adres 'na sztywno' w przeglądarce). Problem w tym, że strona główna mi nawet działa, (adres: http://localhost/example) ale ta podstrona już nie chce się otwierać (po wpisaniu adresu: http://localhost/example/page/about jest błąd od serwera, że 'nie można wyświetlić strony - brak pliku'). Wszystko wygląda tak:
kontroler welcome.php (application/classes/controller/welcome.php)
class Controller_Welcome extends Controller_Template { public function action_index() { View::bind_global('site_name', $site_name); $site_name = 'Moja strona'; $content = View::factory('welcome') ->bind('random', $random); $this->template->content = $content; } } // End Welcome
Kontroler page.php, który ma być odpowiedzialny za otworzenie upragnionej podstrony (application/classes/controller/page.php)
class Controller_Page extends Controller_Template { public function action_about() { View::set_global('site_name', 'About'); $content = View::factory('pages/about'); $this->template->content = $content; } } // End
Szablon strony (application/views/template.php)
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title><?=$site_name?></title> </head> <body> <?=$content?> </body> </html>
Działająca strona główna:
<p>Liczba losowa: <?=$random?></p>
No i niechcąca się otworzyć podstrona:
<h2>About</h2> <p>Tutaj jakiś tekst</p>
Wszystko robię na podstawie książki "Kohana 3.0". Ktoś mógłby pomóc i powiedzieć, co robię źle?
Z góry dziękuję
pozdrawiam