Ich bin verwirrt mit dem CakePHP 2.x doc Model Association Also brauche ein wenig Hilfe hier, um zu verbinden und zu finden enthält im Ergebnis. CakePHP Multiple Model association
Deal Table > id | title
DealAttribute Table (has options) > id | title
DealAttributeOption Table (belongs to DealAttribute) > id | title | deal_attribute_id
DealsDealAttributes Table > id | deal_id | deal_attribute_id | option_id
Benötigen Sie führen wie
Deal [
id, title
DealsDealAttributes [
id, deal_id, deal_attribute_id, option_id
DealAttribute [
title
]
DealAttributeOption [
title
]
]
]
ich mit $hasAndBelongsToMany
mit $belongsTo
und auch versucht, in DealsDealAttributes
aller drei Deal, DealAttribute, DealAttributeOption
aber nicht bekommen, das enthält. Jetzt möchte ich, wenn ich einen Deal dann alle zugehörigen Modelle finden wird enthält. Wie richte ich die Assoziation Models ein?
haben Sie beide $ hasMany und $ belongsTo Beziehungen definiert jeweiliges Modell? oder verwirrst du das? Wenn Sie die cake.php-Konvention zum Erstellen von Tabellen befolgen, können Sie auch Modellbeziehungen zum Kuchenbacken hinzufügen. –
Es wäre hilfreich, Ihren vorhandenen Code für die Assoziationen zu sehen, um zu sehen, was Sie bisher versucht haben. Im Grunde hat das Modell für die Tabelle, die einen Fremdschlüssel enthält, eine 'gehörtTo'-Beziehung, während ein Modell, das einer anderen Tabelle zugeordnet ist, die den Fremdschlüssel enthält, eine 'hasOne'- oder' hasMany'-Beziehung ist. – drmonkeyninja
@drmonkeyninja Ich habe es auf viele Arten versucht, aber niemand arbeitet so bin ich verwirrt Kannst du mir die richtige Richtung zeigen? – Anupal