Moin,
also ich habe folgende  hasManyAndBelongsToMany Datenbank struktur
Logins <-> Logins_Aros <-> Aros
Die Tabellen sind Ordunungsgemäß in den Cake Models über
Relationenverbunden.
Ich benutze die neuste cake 1.1 stable version.

Hier meine Datenbank:
--
-- Tabellenstruktur für Tabelle `aros`
--

CREATE TABLE `aros` (
  `id` int(10) unsigned NOT NULL auto_increment,
  `foreign_key` int(10) unsigned default NULL,
  `name` varchar(255) NOT NULL,
  `lft` int(10) default NULL,
  `rght` int(10) default NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=20 ;

-- --------------------------------------------------------

--
-- Tabellenstruktur für Tabelle `logins`
--

CREATE TABLE `logins` (
  `username` varchar(80) NOT NULL,
  `password` varchar(80) NOT NULL,
  `value` text NOT NULL,
  `flags` int(10) unsigned NOT NULL default '0',
  PRIMARY KEY  (`username`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

-- --------------------------------------------------------

--
-- Tabellenstruktur für Tabelle `logins_aros`
--

CREATE TABLE `logins_aros` (
  `login_id` varchar(30) NOT NULL,
  `aro_id` int(11) NOT NULL,
  PRIMARY KEY  (`login_id`,`aro_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

Ich möchte 3  Find Operationen darauf ausführen können:

1. eine Funktion die Alle Logins findet die KEINE Aro zugewiesen
haben.
2. eine Funktion die nur Logins anzeigt die mindestens eine Aro
zugewiesen haben.
3. eine Funktion die Logins findet die einer oder mehreren Aros
angehören.

Das Ergbenis sollte so aussehen:
username aro1,aro2,aro3 ...

Ich hab stundenlang mit findbySQL, findAll usw herumprobiert, aber bin
nicht zum gewünschten Ergebnis gekommen. Zum einen hat Cake irgendwie
die Tabellen nicht richtig gejoint.zum anderen funktionierte der
doppelte join nicht ( über 3 Tabellen).

Kann mir vieleicht jemand mit den Querys auf die Sprünge helfen ?

Gruß
Bluescreen


--~--~---------~--~----~------------~-------~--~----~
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