Hallo Michael und Siegfried,

das Problem hatte mich irgendwie im Schlaf noch beschäftigt und da kam
mir auch die Idee, die Assoziationen zu überprüfen und es mit belongsTo
zu versuchen. Dann hatte ich noch eure Tipps gelesen und es sofort
ausprobiert, und siehe da, es funktioniert alles wunderbar. Danke für
euere Hilfe.

-----Ursprüngliche Nachricht-----
Von: [email protected] [mailto:[EMAIL PROTECTED] Im
Auftrag von Siegfried Hirsch
Gesendet: Mittwoch, 16. Juli 2008 12:39
An: [email protected]
Betreff: [cakephp-de] Re: ID-Problem mit 2fache 1:n Beziehung zwischen
zwei Tabellen


Hallo Thomas,

wir haben gerade so ein ähnliches Model aufgebaut mit
items hat eine RequestNumner und eine OrderNumber

Also hab ich in items zwei Felder: request_id und order_id

Im Model von items hab ich dann folgendes (Ausschnitt):

        var $belongsTo = array(
                        'Request' => array('className' => 'Request',
        
'foreignKey' => 'request_id',
        
'conditions' => '',
                                                                'fields'
=> '',
                                                                'order'
=> ''
                        ),
            'Order' => array('className' => 'Request',
                                'foreignKey' => 'order_id',
                                'conditions' => '',
                                'fields' => '',
                                'order' => ''
            ),

Und im Request Model sieht es dann etwa so aus:

    var $hasMany = array(
            'Requestitems' => array('className' => 'Item',
                                'foreignKey' => 'request_id',
                                'dependent' => false,
                                'conditions' => '',
                                'fields' => '',
                                'order' => '',
                                'limit' => '',
                                'offset' => '',
                                'exclusive' => '',
                                'finderQuery' => '',
                                'counterQuery' => ''
            ),
            'Orderitems' => array('className' => 'Item',
                                'foreignKey' => 'order_id',
                                'dependent' => false,
                                'conditions' => '',
                                'fields' => '',
                                'order' => '',
                                'limit' => '',
                                'offset' => '',
                                'exclusive' => '',
                                'finderQuery' => '',
                                'counterQuery' => ''
            )
    );

allerdings alles mit 1.2 ;)





--~--~---------~--~----~------------~-------~--~----~
Bitte bei Fragen immer auch die aktuell verwendete cakePHP Version angeben und
wenn möglich auch das verwendete Betriebssystem und die PHP Version. Danke.
Sie erhalten diese Nachricht, weil Sie Mitglied sind von Google Groups-Gruppe 
"CakePHP-de für deutsche CakePHP Entwickler".
 Für das Erstellen von Beiträgen in dieser Gruppe senden Sie eine E-Mail
an [email protected]
 Um sich von dieser Gruppe abzumelden, senden Sie eine E-Mail an [EMAIL 
PROTECTED]
 Weitere Optionen finden Sie in dieser Gruppe unter 
http://groups.google.com/group/cakephp-de?hl=de
-~----------~----~----~----~------~----~------~--~---

Antwort per Email an