Empfehlungen: Erweiterte Suche

Multipleselect bzw. in Forumularen Daten vorbelegen.

Ausgabedaten formatieren und darstellen

Multipleselect bzw. in Forumularen Daten vorbelegen.

Beitragvon phyrexianer » Mi 18. Aug 2010, 12:55

Ich habe eine Tabelle in der User Daten eintragen können. Abhänging von einem Schlüssel bekommt der User eine View angezeigt (Pflicht und optionale Felder).
Wie kann ich es anstellen, dass beim Absenden eines Fomulares dieser Schlüssel mit übergeben wird. Er sozusagen in dein "imaginäres" Feld eingetragen wird. Das Feld exestiert in der Tabelle nur soll der User dieses nicht bearbeiten bzw. auswählen können.

gruß
phyrexianer
 
Beiträge: 30
Registriert: Fr 19. Jun 2009, 10:52

Re: Multipleselect bzw. in Forumularen Daten vorbelegen.

Beitragvon euromark » Mi 18. Aug 2010, 14:01

einfach vor dem $this->save() ins array tun!
und dem user nicht zur auswahl geben

Code: Alles auswählen
...
$this->MyModel->create();
$this->data['MyModel']['user_id'] = UID; //etc
$this->data['MyModel']['status'] = MyModel::STATUS_PROPOSED; //whatever

if ($this->MyModel->save($this->data)) { ... }
...
euromark
 
Beiträge: 618
Registriert: Fr 27. Jun 2008, 22:17
Wohnort: München
CakePHP-Version: 2.1
OS: Windows

Re: Multipleselect bzw. in Forumularen Daten vorbelegen.

Beitragvon phyrexianer » Do 19. Aug 2010, 07:41

jetzt noch eine "dumme" Frage... sollte das in der View oder im Controller passieren ... ?

hatte das in der View versucht jedoch ohne Erfolg.........
phyrexianer
 
Beiträge: 30
Registriert: Fr 19. Jun 2009, 10:52

Re: Multipleselect bzw. in Forumularen Daten vorbelegen.

Beitragvon phyrexianer » Do 19. Aug 2010, 07:59

Versuche aber mein Problem jetzt mal etwas näher zu beschrieben.... also ich habe für den Controller mehrere Views.
den Controller rufe ich über 'htpp://...../controller/action/type_id' auf, abhänging von 'type_id' lasse ich eine andere View rendern. Beim absenden des Formulars kann ich aber so wie es aussieht auf 'var' nicht mehr zugreifen
Code: Alles auswählen

function add($type_id = null){.......
$this->data['MyModel']['field']=$type_id; //geht nicht

$this->data['MyModel']['field']=typ_id //geht
 


Ich will also die $type variable abhänging von der gerendenten view setzten und speichern.....
phyrexianer
 
Beiträge: 30
Registriert: Fr 19. Jun 2009, 10:52


Zurück zu Views

Wer ist online?

Mitglieder in diesem Forum: Google [Bot] und 0 Gäste