Empfehlungen: Erweiterte Suche

Daten eines anderen Models lesen & schreiben

Datenbankobjekte strukturieren und validieren

Daten eines anderen Models lesen & schreiben

Beitragvon gido » Di 5. Okt 2010, 08:38

Hallo Community

Seit gut 2 Tagen suche ich verzweifelt nach der Loesung.
Mein Problem ist folgendes:

Das "Bestellprogramm" besteht aus drei Teilen:

-articles
-orderedarticles
-orders

Wenn also einer "order" Artikel zugeordnet werden, werden diese aus dem aktuellen Artikelstamm "articles" gelesen und (absichtlich) als statische Daten in die "orderedarticles"-DB geschrieben.
Dies soll verhindern, dass abgeschlossene Bestellungen im Nachhinein geaendert werden koennen.
In der View der aktuellen "order" sollte man dann die Artikel aus dem Artikelstamm anzeigen und bestellen koennen.

Nun meine Frage:
Wie kann ich aus der "order" Daten aus "articles" lesen und in "orderedarticles" schreiben?

Ich habe schon versucht via eine globale Variable die Daten in einen anderen Controller zu kopieren. Das gelang mir jedoch nicht und ich denke, es muss einen einfacheren resp. offizielleren Weg geben in Cake.

Wie greife ich z.B. aus dem orders_controller auf das "name"-Feld der articles-DB zu?
Geht das irgendwie via $this->Order->Article->....?

Die Diskussion ist eroeffnet :)
gido
 
Beiträge: 2
Registriert: Di 5. Okt 2010, 06:58

Re: Daten eines anderen Models lesen & schreiben

Beitragvon scratch » Sa 5. Mär 2011, 18:04

Wenn es keine Relationen gibt, dann hilft

[url]ClassRegistry::init('Model')->find('all',$params);[/url]
scratch
 
Beiträge: 6
Registriert: Fr 1. Okt 2010, 09:35
CakePHP-Version: 1.3.7
OS: egal


Zurück zu Models

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast

cron