Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] MVC dobre praktyki - Code igniter
-pr4ktykant-
post
Post #1





Goście







Mam formularz który dodaje rekordy do bazy. W nim prawie 80 pól z których każde jest inne więc trzeba je ponazywać, dopisać do widoku i umieścić jeszcze w widoku edycji. Sam plik ma ponad 1 000 linijek i gdy próbuję coś zmienić muszę edytować na raz 2 pliki (dodawanie i edycja). Myślę więc jak to powinno się najlepiej rozwiązać. Zrobić jeden widok dla dodawania i edycji i w nim warunki czy zostawić to tak jak jest ?
Gdybym miał drugi widok musiałbym
* zrobić tablice z pustymi wartościami z wszystkich pól które będą zapisane (żeby nie wywaliło w widoku że zmienna nie istnieje)
* zrobić warunki na akcje formularza (add/edit) oraz na submit formularza (dodaj/zapisz zmiany)
tylko czy to jest dobry pomysł takie faszerowanie widoku pustymi zmiennymi oraz warunkami ? Niby bym miał łatwiej ale plik będzie bardziej zamotany chyba. Jak wy to robicie dla takich dużych formularzy ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
markuz
post
Post #2





Grupa: Zarejestrowani
Postów: 1 240
Pomógł: 278
Dołączył: 11.03.2008

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


Cytat
Dziękuję za kod, później go jeszcze dokładniej przeanalizuję z verification, sporo się z niego nauczę. Nie rozumiem jednak jednego. Po co to set_value skoro 2 parametr dla np. input i tak przyjmuje wartosc "value" wiec nwaet jak sie da bez set_value to bedzie to samo ...

Drugi parametr dla input to jego value. Jak go nie podasz to value = "". Jak dodasz do tego set_value('pole') to wtedy value = $_POST['pole']. Jak zrobisz set_value('pole', 'pole2') wtedy jeśli $_POST['pole'] jest puste to pobiera pole2 (w moim przypadku pobierze go z modelu).
Cytat
Zazwyczaj używam trochę inaczej form_helper'a bo muszę dać więcej opcji

Równie dobrze możesz w tablicy fields dodać elementy takie jak placeholder czy id i wyświetlać je jeśli element != NULL

Dodałem widoki edit i add bo takie rozwiązanie jest według mnie lepsze. Ogólnie chciałem Ci przedstawić koncepcję a jeśli chodzi o wykonanie to już twoja sprawa (IMG:style_emoticons/default/wink.gif) Nie chcesz poprawiać - nie musisz. To zależy jak dużo zmian będziesz musiał potem wprowadzać i co zajmie Ci więcej czasu.
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: 10.10.2025 - 13:12