Empfehlungen: Erweiterte Suche

Formular über mehrere Seiten ....

Fragen zur Konzeptionierung und womit man am besten anfäng? Hier rein...

Formular über mehrere Seiten ....

Beitragvon Sumsebum » Di 19. Jan 2010, 23:19

Guten Abend Forum,

ich hab mich nun in den lezten Tagen etwas mit Cake beschäftigt, jedoch finde ich den rechten Zugang nicht .... Ich hab einige Tuts schon durch, teilweise kann ich die nachvollzihen, teilweise nicht.

Ich benötige daher mal etwas gedankliche Hilfe um auf die Sprünge zu kommen.

Wie kann ich mit Cake ein einfaches Formular erstellen, was über 2 Seiten geht?

Wo fanke ich an?

Ich bin da momentan etwas planlos und dankbar für Hilfe.

LG

Bernd
Sumsebum
 
Beiträge: 2
Registriert: Sa 16. Jan 2010, 13:12
OS: Mac OSX

Re: Formular über mehrere Seiten ....

Beitragvon mbrod » Mi 20. Jan 2010, 00:00

Wie kann ich mit Cake ein einfaches Formular erstellen, was über 2 Seiten geht?

Das klingt erst mal widersprüchlich. Wenn es ein einfaches Formular ist, werden es auch wenige Angaben sein, die doch bequem auf eine Seite gehen sollten, oder?

Aber zur grundsätzlichen Vorgehensweise um CakePHP kennen zu lernen:
1.) Datenbanktabelle(n) nach Cake Konventionen erstellen
2.) mit der shell 'cake bake' models, controllers und views backen
3.) Die Seiten aufrufen um zu sehen, was Cake durch das backen schon zur Verfügung stellt
4.) Die Dateien von models, controllers und views nach eigenen Wünschen verändern

Also so habe ich vor ein paar Monaten angefangen.
mbrod
 
Beiträge: 193
Registriert: Mi 20. Mai 2009, 18:09
Wohnort: Frankfurt am Main
CakePHP-Version: 1.3.8
OS: Mac OS X

Re: Formular über mehrere Seiten ....

Beitragvon Sumsebum » Mi 20. Jan 2010, 00:41

Hallo Danke für die Info ...

ja es sind nur 2 Fragen, die allerdings getrennt dargestellt werden sollen.

Mit der Shell habe ich mich noch nicht befasst ... werde ich mir aber mal ansehen.

Vielen Dank für die schnelle Antwort zu dieser fortgeschrittenen Stunde ...

Bernd
Sumsebum
 
Beiträge: 2
Registriert: Sa 16. Jan 2010, 13:12
OS: Mac OSX

Re: Formular über mehrere Seiten ....

Beitragvon mivogtLU » Mi 20. Jan 2010, 16:59

so weit ich dein Anliegen verstehe bist du an dem Punkt den ich gerade zu umgehen versuche ;)

Wenn du Deine Formualre auf mehr als 1 Dokument verteilst, dann müssen die Daten jeweils irgendwo gespeichert werden.
Da hast du recht.
Vollautomatisch wird das vermutlich nicht gehen (bin selber cake Neuling) aber mit Sessions sollte das machbar sein.

Versuche folgenden Ansatz:
Form 1 ausfüllen absenden
-> das landet als $post im Controller
den $post an Form2 weiterreichen (Methode set sollte da helfen) evtl. als verstecktes Formularfeld
Form 2 vom Controller aus aufrufen lassen (redirect)
Form 2 ausfüllen absenden
-> das landet als $post im Controller zusammen mit dem ersten
Dann vom Controller aus die Methode zum speichern des Modells aufrufen
bzw manuell den $post zerlegen und an die Speichermethoden (CRUD das C für create) der Modelle weiterleiten, wenn sich in den Formularen Daten us diversen Modellen befinden.

So weit komme ich mal gedanklich mit dem was ich aus Softwarevorlesungen gelernt habe (leider java und nicht so komplex wie in cake, aber der ansatz ist denke ich der selbe da rubyonrails - das ich auch nicht kenne - ja der bruder von cake ist nur eben java...)
mivogtLU
 
Beiträge: 46
Registriert: Di 12. Jan 2010, 21:22
Wohnort: 67059
CakePHP-Version: 1.3 final
OS: Linux, Win XP-Vista

Re: Formular über mehrere Seiten ....

Beitragvon Mathias » Do 21. Jan 2010, 04:10

cheers
Benutzeravatar
Mathias
 
Beiträge: 225
Registriert: Mi 4. Jun 2008, 22:30
Wohnort: Berlin
CakePHP-Version: 1.3.x
OS: OS X 10.6.x


Zurück zu Konzeption und Vorgehensweise

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste

cron