Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [ZendFramework][ZF] Nie czyta mi kontrolerów innych niż index
ulisses
post
Post #1





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 19.08.2004

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


Podczas robienia quickstarta (tutorial zenda) zauważyłem że nie czyta mi guestbook-a.

Zacząłem sprawdzać różne ustawienia i nie znalazłem. W końcu doszedłem do tego że ZEND nie czyta mi żadnych innych kontrolerów niż index. Akcje pod index mi czyta.

Czyli działa:
http://quickstart.local/
http://quickstart.local/index
http://quickstart.local/index/index
http://quickstart.local/index/testindex - inna akcja dopisana z palca

Nie działa
http://quickstart.local/ind - kontroler IndController utworzony przez automat Zenda do tworzenia controlerów, widoków itd.

Nie mogę nic znaleźć na ten temat. Może macie jakiś pomysł.

Mam php 5.3, Maca - ale to nie powinno mieć żadnego znaczenia - chyba.

Pozdr.
Wojtek

Ten post edytował ulisses 25.04.2010, 17:41:16
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
quality
post
Post #2





Grupa: Zarejestrowani
Postów: 172
Pomógł: 9
Dołączył: 13.02.2006
Skąd: Warszawa

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


Hmmm problemow moze byc duzo.

Pierwszym z nich jest sprawdzenie htaccess. Ale pewnie dziala dobrze skoro piszesz ze wyswietla ciagle stadardowy kontroller.

Nie wiem co Ty namieszales tam na poczatku. Masz dodane moduly ? jesli tak to sprawdzaj adresy http://quickstart.local/default/ind - default to standardowy modul.

inna sprawa wszystkie nazwy controllerow i action musza miec odpowiednia nazwe ; np: testController.php i nazwa klasy testController, a akcje nazwaAction ( to jest nazwa przykladowej metody)

Jeszcze jedna rzecz to jest Zend_Route, mozesz poczytac o tym, masz standardowy czy przerabiales. Wiecej informacji daj. Nikt nie jest wrozka (IMG:style_emoticons/default/smile.gif)

Postprawdzaj to dobrze ewentualnie daj jakis kod z kontrolera.

Adrian
Go to the top of the page
+Quote Post
ulisses
post
Post #3





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 19.08.2004

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


Adres http://quickstart.local/default/ind działa prawidłowo. Więc przynajmniej jakiś trop już jest.

Modułów nie tworzyłem. Generalnie jechałem sobie grzecznie "step by step" z tutorialem Zenda. Kombinowanie z dodatkowymi kontrolerami zacząłem jak się spostrzegłem że coś mi nie działa, więc chciałem utworzyć coś prostego al'a 'echo' i tu klops.

Kod jest banalny:
IndController.php w Controllers
<?php

class IndController extends Zend_Controller_Action
{
public function init()
{
/* Initialize action controller here */
}

public function indexAction()
{

}
}

W /quickstart/application/views/scripts/ind/index.phtml - prosty plik z tekstem do wyświetlenia.
Zend Route mam standadrdowy. Nic nie przerabiałem. Bootstrap tak samo standardowy.

Mam nadzieję że to naprowadzi.

Ten post edytował ulisses 25.04.2010, 19:13:34
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 15.10.2025 - 10:37