![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 5.09.2010 Ostrzeżenie: (0%) ![]() ![]() |
Od niedawana zacząłem poznawać Zenda i napotkałem błąd , ale nie wiem co jest powodem . ]
Krótki opis. Stworzyłem controller - register i do tego konrollera dodałem action newuser A akcji dodałem odwołanie do modelu "Aplication_Model_Register" , i w modelu wykorzystuje funkcje insert(array()) Dodatkowo Model Register połączyłem z Db-table users . I gdy w controllerze wywołuje funkcje CreateUser(array('login'=>'Kowalski')); to pojawia się komunikat "Apliaction Error" Wiem że moj opis jest może nie zbyd jasny dlatego poniżej zawartość każdego z plików. Controller
Zawartość modelu register
Zawartośc Db-table
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 527 Pomógł: 438 Dołączył: 28.06.2011 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
1. Czy dana akcja kontrolera odpalana z przeglądarki:
z zakomentowanymi linijkami w ogóle się odpala? 2. Źle używasz dziedziczenia - nie rozumiesz idei Db_Table. Zamiast:
Powinno być:
I nawet zmieniłbym nazwę tego modelu z .._Model_Register na .._Model_Users. Chodzi po prostu o to, że modele robimy dla danej tabeli w bazie bądź danych tabel - nie dla danej operacji. Zatem nie robimy modelu dla rejestracji tylko model dla użytkowników i w nim między innymi powinna znaleźć się metoda dodająca uzytkownika do bazy (IMG:style_emoticons/default/wink.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 10.10.2025 - 08:29 |