![]() |
![]() ![]() |
![]() |
![]()
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 |
|
|
![]()
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 ![]() Postprawdzaj to dobrze ewentualnie daj jakis kod z kontrolera. Adrian -------------------- |
|
|
![]()
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 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 43 Pomógł: 1 Dołączył: 17.02.2008 Skąd: Leszno Ostrzeżenie: (0%) ![]() ![]() |
w pliku kofiguracyjnym .ini w katalogu config ustaw wyswietlanie bledow =1 i wklej nam co ci wyswitla gdy uruchamiasz te kontrolery
-------------------- >> strony internetowe - Leszno <<
>> skup samochodów osobowych << >> programy żużlowe << |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 2 885 Pomógł: 463 Dołączył: 3.10.2009 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
a masz widok dla tego kontrolera i czy korzystasz z ACL?
-------------------- Nie pomagam na pw, tylko forum.
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 172 Pomógł: 9 Dołączył: 13.02.2006 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Hmmm jesli adres http://quickstart.local/default/ind dziala prawidlowo to znaczy ze aplikacja dziala dobrze.
Masz ustawiona budowe modulowa dlatego zend wymaga wpisania nazwy default, cos masz zle w routerze ustawionego. Aplikacji wyglada dobrze. Poustawiaj te parametry w configu tj pisali poprzednicy i podeslij info o bledach: phpSettings.display_startup_errors = 1 phpSettings.display_errors = 1 resources.frontController.params.displayExceptions = 1 Adrian -------------------- |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 580 Pomógł: 85 Dołączył: 25.03.2010 Skąd: Skrzyszów :) Ostrzeżenie: (0%) ![]() ![]() |
Ustaw domyslny routing na /:controller/:action/*
Rozwiązania są równorzędne. Powinno śmigać Ten post edytował zend 26.04.2010, 13:46:23 |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 16 Pomógł: 0 Dołączył: 19.08.2004 Ostrzeżenie: (0%) ![]() ![]() |
Już działa, choć co gorsza nie wiem co przestawiłem (bawiłem się .htaccess, httpd.con -apache i pliki wymienione w quickstart).
W każdym bądź razie nie były to te elementy które mi podpowiadaliście, czyli nie routingi, acl-e itd. Szkoda że nie zarejestrowałem co sprawiało ten kłopot, bo następnym razem znowu będę pewnie szukał rozwiązania zamiast wiedzieć od razu. Za podpowiedzi dziękuję. Pozdr. Wojtek |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 18:26 |