Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][Kohana] Co jest nie tak?
-Bolt-
post
Post #1





Goście







Mam problem. Uczę się teraz pisać na FW Kohana i mam pytanie. Dlaczego nie wyświetla mi się w view treść z kontrolera. Z góry powiem że nie jest to pełen MVC, ale jego zasadę znam. Na razie chcę wyświetlić dane tylko z kontrolera. Co tu może być nie tak? Robię wszystko z dokumentacją, ale dalej nic nie wychodzi.

Controller, nazwa pliku controller.php
  1. <?php
  2.  
  3.    class user_Controller extends Controller {
  4.    public function __construct() {
  5.        parent::__construct();
  6.    }
  7.  
  8.    public function index() {
  9.            $view = new View('show');
  10.            $view-> title   = "This is a trial";
  11.            $view-> heading = "Header";
  12.            $view-> content = "Content";
  13.            $view->render(TRUE);
  14.    }
  15. }
  16.  
  17. ?>


View, nazwa pliku show.php
  1. <!DOCTYPE html
  2.     PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  3.    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  4. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-us" lang="en-us">
  5. <head>
  6.   <title><?php echo $title; ?></title>
  7. </head>
  8. <body>
  9. <ul>
  10. <li> <?php echo $heading; ?> </li>
  11. <li><?php echo $content; ?></li>
  12. </ul>
  13. </body>
  14. </html>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
devnul
post
Post #2





Grupa: Zarejestrowani
Postów: 1 470
Pomógł: 75
Dołączył: 21.09.2005
Skąd: że znowu

Ostrzeżenie: (0%)
-----


Cytat
Controller, nazwa pliku controller.php

Cytat
class user_Controller

nie jestem pewny, ale czy czasem nie jest tak że nazwa pliku powinna być taka jak nazwa klasy kontrolera?


--------------------
Profesjonaliści są przewidywalni...
strzeż się amatorów...
FL4SHB4CK - imprezy, galerie, lokale
Go to the top of the page
+Quote Post
-Bolt-
post
Post #3





Goście







Zmieniłem nazwę pliku na taką samą jak klasy, ale dalej nic. Sprawdzam czy view chodzi zawsze w ścieżce dokładnie takiej http://localhost/~test/kohana/application/views/show.php . Może w jakieś innej trzeba?
Go to the top of the page
+Quote Post
kbsucha
post
Post #4





Grupa: Zarejestrowani
Postów: 113
Pomógł: 19
Dołączył: 2.08.2007

Ostrzeżenie: (0%)
-----


Z tego co pamietam to jak masz nazwe User_Controller to plik powinien sie nazywac user.php (nie do konca pamietam czy czasem wielkosc znakow tu nie miala znaczenia).

Najpierw sprawdz czy dziala ci kontroler, proste echo + die i zobacz czy cos sie wyswietlilo. Wtedy sprawdzaj view.

pozdr


--------------------
Go to the top of the page
+Quote Post
-Bolt-
post
Post #5





Goście







Mam taką samą nazwę pliku jak klasa Controllera, ale dalej nie działa. Może to jest przez Webserv ?
Go to the top of the page
+Quote Post
kbsucha
post
Post #6





Grupa: Zarejestrowani
Postów: 113
Pomógł: 19
Dołączył: 2.08.2007

Ostrzeżenie: (0%)
-----


Wiesz pojecie "nie działa" jest dosyć szerokie, pomóż nam sobie pomóc i napisz czy jest jakiś błąd, spróbuj coś sam pokombinować, tak aby osiągnąć jakiś widoczny problem. Skoro bierzesz sie za FW to rozumiem, że z PHP coś tam kojarzysz. Nie wiemy np czy Kohana ci wogóle działała, czy dobrze ustawiłeś config itp.

pozdr


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 07:14