ich habe ein kleines Problem mit Assoziationen zwischen zwei Tabellen:
companies
id int(11)
name varchar(128)
contact_person varchar(128)
address varchar(128)
city varchar(128)
phone varchar(128)
email varchar(128)
jobs
id int(11)
company_id int(11)
title varchar(128)
description text
created datetime
modified datetime
Hier der Model Code
- Code: Alles auswählen
Der View zum Hinzufügen von neuen Jobs ist
- Code: Alles auswählen
<h2>Neuer Job</h2>
<?php
echo $form->create('Job');
echo $form->input('company_id');
echo $form->input('title');
echo $form->input('description');
echo $form->end('Speichern');
?>
Das Feld company_id zeigt eine DropDown Liste der Namen der Companies an. Soweit - so gut. Das Ganze funktionert aber nur, wenn der Feldname 'name' in der abghängigen Tabelle vorkommt (auch in anderen Konstellation ist das so). Wenn der Feldname nicht 'name' ist wird eine DropDown Liste mit den ID's angezeigt.
Es hilft nicht, wenn ich im Model das 'belongsTo' weiter spezifiziere, etwa durch eine Feldliste.
- Code: Alles auswählen
Hat jemand eine Idee, wo es hier klemmt?
Vielen Dank im Voraus!
Jack