Hallo Leute. Ich benutze CakePHP 1.19 und habe ein Problem, bei dem ich
einfach nicht weiter komme. Und zwar habe ich folgende zwei Tabellen:
Tabelle 1: news[idnew, idmember, idmember2,.....]
Tabelle 2: member[idmember, name, ....]
Wie bestimmt schon zu erkennen ist, habe ich zwei 1:n Beziehungen
zwischen den beiden Tabellen. Eine News kann also einen Member als
Ersteller, und einen als "Kontrolleur" haben. Mein News Model sieht
demnach wie folgt aus:
class News extends AppModel
{
var $name = 'News';
var $useTable = 'news';
var $primaryKey = 'idnew';
var $hasOne = array('Autor' =>
array('className' => 'Member',
'conditions' => '',
'order' => '',
'dependent' => true,
'foreignKey' =>
'idmem'
),
'Controller' =>
array('className' => 'Member',
'conditions' => '',
'order' => '',
'dependent' => true,
'foreignKey' =>
'idmember2'
)
);
}
Als Fehlermeldung erhalte ich jedoch folgendes: "Warning: SQL Error:
1054: Unknown column 'Controller.idmember2' in 'on clause' in
C:\Programme\Developing\xampp\htdocs\cake\cake\libs\model\datasources\db
o_source.php on line 440".
Meine Vermutung liegt darin, dass er in der Tabelle "member" nach der
Spalte "idmember2" sucht, dort aber nur die Spalte "idmember" vorhanden
ist. In meiner Tabelle "news" kann ich aber nicht zei Spalten mit dem
gleichen Namen (idmember) erzeugen. Ich muss Cake jetzt nur beibringen,
dass idmember2 aus news mit idmember aus member zusammenhängt. Ist das
irgendwie möglich? Ist mein Problem klar geworden? Wenn nicht, sagt
bitte, was unklar ist. Ansonsten hoffe ich, dass mir jemand helfen kann.
Sitz daran schon den ganzen Tag :(.
Gruß
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---