Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Zend Framework] Wyświetla tylko Index
Forum PHP.pl > Forum > PHP > Frameworki
PanGuzol
Witam.

Ostatnio postanowiłem pobawić się Zend Frameworkiem, no i wszystko pieknie poczytałem sobie quickstart oraz ten tutorial.

No i postanowiłem sprawdzić swoją wiedzę.
Oto efekty moich prac:

Struktura katalogów:
Kod
application
    controllers
    models
        DbTable
    views
        scripts
        templates
            index
            news
cache
library
    Mpkm
        Controller
        View
    Smarty
    Zend
public


No i pliki:
public/index.php
  1.  
  2. application/controllers/IndexController.php
  3. [php]
  4. <?php
  5.  
  6. class IndexController extends Mpkm_Controller_Action {
  7.    
  8.    public function init()
  9.    {
  10.        parent::init();
  11.    }
  12.    
  13.    public function indexAction()
  14.    {
  15.        $this->view->title = 'MPKM';
  16.    }
  17.    
  18.    public function testAction()
  19.    {
  20.        $this->view->title = 'test';
  21.    }
  22. }
  23. ?>


application/controllers/NewsController.php
  1. <?php
  2.  
  3. class NewsController extends Mpkm_Controller_Action {
  4.    
  5.    protected $_model;
  6.    
  7.    public function init()
  8.    {
  9.        parent::init();
  10.    }
  11.    
  12.    public function indexAction()
  13.    {
  14.        $this->view->title = 'Aktualności';
  15.        
  16.        $news = new DbTable_news();
  17.        $this->view->news = $news->fetchAll();
  18.    }
  19. }
  20. ?>


No i mój problem jest nastepujący:

Nieważne jaki adres wpisze czy to jest
http://localhost/~gust/newmpkm/public/index
czy
http://localhost/~gust/newmpkm/public/index/test
czy
http://localhost/~gust/newmpkm/public/index/costam
albo
http://localhost/~gust/newmpkm/public/news

Zawsze wyświetla mi index/index
likemandrake
Cytat
$frontController->setBaseUrl('/~gust/newmpkm');


To jest napewno źle, ścieżka musi wskazywać na katalog w którym znajduje się plik index.php, czyli /~gust/newmpkm/public.
PanGuzol
Heh zrobiłem wszystko od początku na podstawie dokumentacji zamiast tutoriali zanim przeczytałem twojego posta i śmiga, ale sprawdziłem co napisałeś i faktycznie tam był błąd ;]
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.