[ZendFramework]Brak formularza |
[ZendFramework]Brak formularza |
30.11.2010, 19:40:29
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 173 Pomógł: 121 Dołączył: 24.09.2007 Skąd: Toruń Ostrzeżenie: (0%) |
Witam, mam taki problem, stworzyłem sobie formularz w ZF:
W kontrolerze robię tak:
A w widoku echo $this->form; Problem jest taki, że nie widać tego formularza plik z formularzem, czyli LoginForm.php jest wgrany w folderze application/forms Ktoś ma jakieś pomysły? |
|
|
30.11.2010, 19:51:59
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 366 Pomógł: 261 Dołączył: 23.09.2008 Skąd: Bydgoszcz Ostrzeżenie: (0%) |
Nie w konstruktorze tylko w init();
Manual czyli tak:
Ten post edytował melkorm 30.11.2010, 19:55:17 -------------------- |
|
|
30.11.2010, 20:13:24
Post
#3
|
|
Grupa: Zarejestrowani Postów: 1 173 Pomógł: 121 Dołączył: 24.09.2007 Skąd: Toruń Ostrzeżenie: (0%) |
Ehh efekt ten sam biała strona i nic więcej
Formularz mam tak jak napisałeś, w kontrolerze mam:
Plik LoginForm.php mam w katalogu application/forms/LoginForm.php W application/views/scripts/home/ mam plik form.phtml, a w nim:
I mimo to wszystko jest biała strona |
|
|
30.11.2010, 20:15:40
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 366 Pomógł: 261 Dołączył: 23.09.2008 Skąd: Bydgoszcz Ostrzeżenie: (0%) |
ThrowExceptions i DisplayExceptions w zendzie masz ustawione na ON?
Bo może jakimś błędem rzuca? -------------------- |
|
|
30.11.2010, 20:21:20
Post
#5
|
|
Grupa: Zarejestrowani Postów: 1 173 Pomógł: 121 Dołączył: 24.09.2007 Skąd: Toruń Ostrzeżenie: (0%) |
W index.php mam $frontController->throwExceptions(true); ale nie pokazuje żadnych błędów
|
|
|
30.11.2010, 20:42:08
Post
#6
|
|
Grupa: Zarejestrowani Postów: 72 Pomógł: 10 Dołączył: 2.02.2008 Skąd: Kraków Ostrzeżenie: (0%) |
|
|
|
30.11.2010, 20:58:28
Post
#7
|
|
Grupa: Zarejestrowani Postów: 1 173 Pomógł: 121 Dołączył: 24.09.2007 Skąd: Toruń Ostrzeżenie: (0%) |
Tak sprawdzałem i chodzi wszystko ok.
Ustawiłem w kontrolerze home, i akcji form, takie coś $this->form->test="test"; i wywaliłem to: to wyświetla normalnie test, jak wstawie to, to jest biała strona Ten post edytował ExPlOiT 30.11.2010, 21:08:59 |
|
|
30.11.2010, 21:51:09
Post
#8
|
|
Grupa: Zarejestrowani Postów: 1 366 Pomógł: 261 Dołączył: 23.09.2008 Skąd: Bydgoszcz Ostrzeżenie: (0%) |
Ubierz to w try catch i zmień nazwę na Form_Loginform (nazwe pliku / klasy itp).
I daj jeszcze var_dump'a na form'a. -------------------- |
|
|
30.11.2010, 22:31:42
Post
#9
|
|
Grupa: Zarejestrowani Postów: 1 173 Pomógł: 121 Dołączył: 24.09.2007 Skąd: Toruń Ostrzeżenie: (0%) |
Nadal nic, biała strona, a dałem taki kod w kontrolerze:
Dziwne jest to, że jak wpiszę nazwe kontrolera który nie istnieje, albo akcji z kontrolera której nie ma w nim, to pokazuje się tylko biała strona, nic więcej. |
|
|
1.12.2010, 12:45:09
Post
#10
|
|
Grupa: Zarejestrowani Postów: 72 Pomógł: 10 Dołączył: 2.02.2008 Skąd: Kraków Ostrzeżenie: (0%) |
czyli raportowanie błędów leży
|
|
|
1.12.2010, 12:50:59
Post
#11
|
|
Grupa: Zarejestrowani Postów: 1 173 Pomógł: 121 Dołączył: 24.09.2007 Skąd: Toruń Ostrzeżenie: (0%) |
W wampserv jest właczone, w index.php Zenda jest $frontController->throwException(true); do tego jest error_reporting włączony i nic, biała strona.
|
|
|
2.12.2010, 07:34:03
Post
#12
|
|
Grupa: Zarejestrowani Postów: 243 Pomógł: 20 Dołączył: 20.04.2004 Skąd: Wielkopolska Ostrzeżenie: (0%) |
error reporting ? masz włączone w php.ini
a najlepiej odpal działającą akcję i usuń w niej jakiś ; i powiedz czy zgłosi błąd czy też biała strona będzie ? Ten post edytował luki100011 2.12.2010, 07:34:25 -------------------- |
|
|
2.12.2010, 11:32:52
Post
#13
|
|
Grupa: Zarejestrowani Postów: 1 173 Pomógł: 121 Dołączył: 24.09.2007 Skąd: Toruń Ostrzeżenie: (0%) |
Generalnie już pokazuje mi błędy. mam taki index.php
I wywala mi błąd np Class Form_Login not found, a plik Login.php jest wgrany w application/forms |
|
|
2.12.2010, 11:33:01
Post
#14
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 1 Dołączył: 28.10.2010 Ostrzeżenie: (0%) |
W index.php APPLICATION_ENV na development // IMO pewniejsze i w jednym miejscu ustawiane
Masz wyłączony przedrostek "Application_" w application.ini i Bootstrapie? |
|
|
2.12.2010, 11:33:42
Post
#15
|
|
Grupa: Zarejestrowani Postów: 1 173 Pomógł: 121 Dołączył: 24.09.2007 Skąd: Toruń Ostrzeżenie: (0%) |
Tak wyłączony
Ten post edytował ExPlOiT 2.12.2010, 11:35:52 |
|
|
3.12.2010, 03:00:09
Post
#16
|
|
Grupa: Zarejestrowani Postów: 144 Pomógł: 12 Dołączył: 16.03.2007 Ostrzeżenie: (0%) |
Obczaj swoją formę:
Może wymaganie labela (raczej ciężko wymagać go od usera) powoduje takie dziwne zachowanie i jakiego ZF używasz I po drugie nie ->setRequired(); tylko ->setRequired(TRUE) |
|
|
3.12.2010, 09:11:40
Post
#17
|
|
Grupa: Zarejestrowani Postów: 1 173 Pomógł: 121 Dołączył: 24.09.2007 Skąd: Toruń Ostrzeżenie: (0%) |
Używam ZF 1.11
Takie same problemy mam, nawet jak całkiem usunę to setRequired, i nawet jak do tego dodam true. |
|
|
3.12.2010, 11:44:32
Post
#18
|
|
Grupa: Zarejestrowani Postów: 144 Pomógł: 12 Dołączył: 16.03.2007 Ostrzeżenie: (0%) |
|
|
|
3.12.2010, 12:55:34
Post
#19
|
|
Grupa: Zarejestrowani Postów: 1 366 Pomógł: 261 Dołączył: 23.09.2008 Skąd: Bydgoszcz Ostrzeżenie: (0%) |
Cytat Może wymaganie labela (raczej ciężko wymagać go od usera) powoduje takie dziwne zachowanie i jakiego ZF używasz I po drugie nie ->setRequired(); tylko ->setRequired(TRUE) 1. jakie wymaganie labela? On ustawia required na element (setLabel zwraca element formularza). 2. setRequired ma default TRUE, więc nie trzeba się powtarzać . P.S. nadal masz błąd że formularz nieznaleziony? P.S.2 Czy używasz podziału na moduły? -------------------- |
|
|
3.12.2010, 14:13:36
Post
#20
|
|
Grupa: Zarejestrowani Postów: 1 173 Pomógł: 121 Dołączył: 24.09.2007 Skąd: Toruń Ostrzeżenie: (0%) |
jak dam w index.php to:
To formularze nie działają mi, pokazuje że nie znaleziono. Jak zamiast tego, dam to: to wszystko działa elegancko. Nie mam podziału na moduły. |
|
|
Wersja Lo-Fi | Aktualny czas: 25.04.2024 - 15:20 |