Temat: Kohana 3 Problem z widokiem

Mam następujący kod w KOHANA 3 :

KONTROLER w application/classes/controller:

<?php defined('SYSPATH') or die('No direct script access.');

class Controller_Home extends Controller {

public function action_index()
{
$view = new View('home');
$view->render(true);
}

}


WIDOK w application/views:

Przykładowa treść


Jednak otrzymuję błąd:

Kohana_View_Exception [ 0 ]: The requested view views/home could not be found


SYSPATH/classes/kohana/view.php [ 252 ]
247 */
248 public function set_filename($file)
249 {
250 if (($path = Kohana::find_file('views', $file)) === FALSE)
251 {
252 throw new Kohana_View_Exception('The requested view :file could not be found', array(
253 ':file' => $file,
254 ));
255 }
256
257 // Store the file path locally


Nie wiem jak to poprawić, nie widzi mi widoku, ale co mam zrobić ? Próbowałem dać kontroler w application/controller ale nie pomogło

konto usunięte

Temat: Kohana 3 Problem z widokiem

A nie ma być przypadkiem
Home_Controller zamiast Controller_Home?

http://docs.kohanaphp.com/general/controllers

I w widoku oczywiście masz home.php w katalogu viewsMariusz M. edytował(a) ten post dnia 07.07.10 o godzinie 20:59

konto usunięte

Temat: Kohana 3 Problem z widokiem

Twój kontroler jest OK, jeśli chodzi o strukturę jak i umieszczenie (application/classes/controller/home.php), jednak masz błąd w sposobie obsługi widoku:
$view->render(true);

Dokładniej chodzi o parametr true - jest on nieprawidłowy. W tym miejscu podaje się nazwę pliku z widokiem (już to zrobiłeś w konstruktorze). Dla Twojego przykładu, plik powinien się nazywać home.php i być umieszczonym w katalogu application/views. Dodatkowo, musisz go wyświetlić, np:
$this->request->response = $view->render();

Temat: Kohana 3 Problem z widokiem

Marek Szymczuk:
Twój kontroler jest OK, jeśli chodzi o strukturę jak i umieszczenie (application/classes/controller/home.php), jednak masz błąd w sposobie obsługi widoku:
$view->render(true);

Dokładniej chodzi o parametr true - jest on nieprawidłowy. W tym miejscu podaje się nazwę pliku z widokiem (już to zrobiłeś w konstruktorze). Dla Twojego przykładu, plik powinien się nazywać home.php i być umieszczonym w katalogu application/views. Dodatkowo, musisz go wyświetlić, np:
$this->request->response = $view->render();

Dzięki wielkie, teraz działa :)

Temat: Kohana 3 Problem z widokiem

Mariusz M.:
A nie ma być przypadkiem
Home_Controller zamiast Controller_Home?

Nie ta Kohana;)

Następna dyskusja:

Problem z sortowaniem i fil...




Wyślij zaproszenie do