witam

mam kilka grup z góry ustalonych - kazda grupa ma swoj model, ma swoja tabele w bazie, ale nie kazda grupa ma swoj kontroler.
kontroler jest jeden: grupa, akcja jest jedna: edytuj.
kazda grupa ma inne dane, czyli inne formularze, inne pola w bazie.
kazdy profil bedzie mogl uzupelnic dane w kazdej grupie.

mam problem z tym jak to rozwiazac - 1 kontroler, 1 akcja, n formularzy.

co chce osiagnac?
user wchodzi na adres grupa/edytuj/jakas_grupa
widzi formularz dla konkretnej grupy, do tego formularza przekazywane sa dane jezeli wczesniej wypelnial juz taki formularz.
po kliknieciu guzika Zapisz nastepuje sprawdzanie poprawnosci danych (chcialbym to w jakis latwy sposob redagowac - plik yml moglby byc).

co mogloby rozwiazac sprawe?
  • mozliwosc wstawienia widoku do glownego pliku widoku
mozna zrobic cos na wzor?
  1. <?php
  2. $this->viewform = new View('edytuj/jakas_grupa.php');
  3. ?>


glowny plik formularza: grupa/templates/edytujSuccess.php - tutaj byly by dane potrzebne do edycji wszystkich grup, jakis naglowek, opis itd. do tego pliku wstawiany bylby formularz danej grupy
katalog z formularzami dla kazdej grupy: grupa/templates/edytuj/ - tutaj pliki z formularzami poszczegolnych grup
  • mozliwosc ustawienia gdzie znajduje sie i jak sie nazyw plik z regulami walidacji
jeszcze jedno mnie zastanawia.
w formularzu napisalem:
  1. <?php echo object_textarea_tag($dane, 'getOpis') ?>

jak obiekt $dane jest pusty to wyrzuca blad.
czy to oznacza ze mam zrobic osobny formularz do wprowadzania nowych danych, a osobny do edycji danych juz zapisanych?

bo do wprowadzania nowych danych mozna uzyc
  1. <?php
  2. input_tag('opis')
  3. ?>