Empfehlungen: Erweiterte Suche

In View Werte aus anderer Tabelle holen

Ausgabedaten formatieren und darstellen

In View Werte aus anderer Tabelle holen

Beitragvon pbundschuh » Sa 8. Mai 2010, 14:20

Hallo zusammen,

ich bin gerade dabei eine Applikation zu entwickeln, in der es eine Kunden-(Customer) und eine Kontakte-(Contact)Tabelle gibt.
Unter jedem Kunden können mehrere Konkakte (=Mitarbeiter) gespeichert werden.

Die Kundenverwaltung habe ich bereits programmiert; Kunden anlegen/editieren/löschen geht.

Im Controller des Kontakte habe ich eine Kundenliste via
Code: Alles auswählen

$this->set('customerlist', $this->Customer->findAll());
$this->set('customerlist', $this->Customer->find('list', array('fields' => array('Customer.company'))));
 

erstellt.

Im Add-View der Kontakte kann ich nun über eine Dropdown-Box den entsprechenden Kundennamen auswählen. Dies habe ich so gelöst:
Code: Alles auswählen
echo $form->input('customer', array('options' => array($customerlist)));


In der Contact-Datenbank wird mir nun die ID des Kunden(Customer) richtig angezeigt. Ich möchte aber, dass mir der Kundenname (also "customer->name") angezeitg wird.

Wie kann ich mir über die Customer-ID die entsprechenden Werte aus der DB holen?

Grüße,
Philipp
pbundschuh
 
Beiträge: 1
Registriert: Sa 8. Mai 2010, 14:12

Re: In View Werte aus anderer Tabelle holen

Beitragvon Flo » Sa 8. Mai 2010, 20:50

Ich verstehe nicht genau was du wissen möchtest,
das einzige was ich mir vorstellen könnte wäre das du keine verknüfpung der Tabellen hast...

Code: Alles auswählen
<?php
class Contact extends AppModel {
    var $name = 'Contact';
   
    var $belongsTo = array(
        'Customer' => array(
            'className' => 'Customer',
            'foreignKey' => 'customer_id',
            'fields' => array('name')
            )
        );
}
?>


sollte ich unrecht haben versuch bitte dein Problem genau zu beschreiben oder Poste ein wenig code :)
Flo
 
Beiträge: 85
Registriert: Mi 11. Jun 2008, 20:48
Wohnort: Bielefeld
CakePHP-Version: 1.3
OS: Mac OSX 10.6


Zurück zu Views

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast