![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 42 Pomógł: 3 Dołączył: 4.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Nie wiem czy to bardziej do przedszkola czy do działu o frameworkach, ale dałem tutaj - jak zły dzial to poprosze o przeniesienie. Kupiłem książke z helionu o yii framework i mam dziwny problem - nie chce mi wykonać prostego kodu, tylko wyświetla informacje - przykładowe 2 kody:
błąd: Undefined index: wyslano z oznaczeniem na czerwono: if($_POST['wyslano'] == 'tak') Po wyłączeniu trybu developerskiego mam error 500 z tym samym kodem. Wiem czego tyczy błąd jednak nigdy brak zmiennej (bo będzie ona dopiero po wypelnieniu formularza) nie powodowało że nie wyświetał się formularz: http://scr.hu/0anw/4n6g0 Doszłem już do 2 formularza i jest taki sam problem, więc proszę o pomoc. Ten post edytował Marek607 5.01.2014, 14:58:08 |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) ![]() ![]() |
Ogólnie kod fatalny
![]() Kontroler
Widok:
Ogólnie formularze tworzy się inaczej: http://www.yiiframework.com/doc/guide/1.1/pl/form.view Po trzecie zapisywanie danych w kontrolerze wygląda nieco inaczej. Używasz $model->attributes, $model->save Po czwarte, Yii ma własny sposób zapytań do bazy w modelu, w typie:
Ten post edytował Turson 5.01.2014, 15:06:52 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 42 Pomógł: 3 Dołączył: 4.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
Przykłady są podane bezpośrednio kopiuj-wklej z książki http://helion.pl/ksiazki/yii-framework-luk...osna,yiifra.htm - podpowiesz mi jeszce co poprawić w tym kontrolerze?
Model:
Widok:
mam podobnie jak powyżej, czyli: http://scr.hu/0anw/3ry6a Miałem się uczyć z dokumentacji, ale zawsze wolałem książkę - chyba jednak zmienie zdanie skoro twierdzicie że uczy złych nawyków. Ten post edytował Marek607 5.01.2014, 15:17:37 |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) ![]() ![]() |
Szczerze mówiąc nie rozumiem czemu wywaliło Ci błąd, bo sam tak stosuję i jest ok.
w widoku if($Zapisano===true) Przykład z posta #1 jest serio z książki? W takim razie dobre jaja Ten post edytował Turson 5.01.2014, 15:27:38 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 172 Pomógł: 27 Dołączył: 5.10.2013 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) ![]() ![]() |
Zamiast wygłuszać błędy to lepiej isset jak z resztą podałem w kodach wyżej.
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 42 Pomógł: 3 Dołączył: 4.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki Turson - dodanie else pomogło.
Tak, są to przyklady z książki - póki co to się nie zniechęcam tylko śmiało do przodu ide ![]() |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 03:50 |