Empfehlungen: Erweiterte Suche

has many / belongs to problemchen

Datenbankobjekte strukturieren und validieren

has many / belongs to problemchen

Beitragvon euromark » Do 3. Jul 2008, 20:01

ich habe was entdeckt..

wenn man Länder und Bundesländer in Beziehung setzt, und dann per Konsole alles
automatisch vorbereiten lässt (kein scaffolding, aber actions und views generieren lassen),
dann hat man ja schonmal ne eingabemaske

nun kann ich bei "neuen Bundesländern" automatisch aus einer Liste der Länder wählen, wozu es gehört
sofern ich das Feld mit dem Namen auch "name" oder "title" genannt habe (automagic), ansonsten kommt da nur die ID des Landes.
ABER wenn ich nun in die Übersicht der Bundesländer gehe, ist dort wirklich nur die ID zu sehen - und das immer
dort wird also nicht automatisch diese eingesetzt
dies hab ich inzwischen geschafft - einfach da den korrekten Wert (name anstatt id) in die Tabelle einsetzen

was mach ich aber nun, wenn ich das Feld in der DropdownListe nicht Name nennen will, oder es vorher schon anders hieß?
und damit in verbindung:
wie kann ich denn das Bezeichner-Feld ändern?
dass da also <option value="{ID}">{Bundesland etc}"</option> steht, und nicht <option value="{ID}">"{ID}"</option>
wie das eben automatisch sein kann

das array wird befüllt durch:
$coutry_provinces = $this->CountryProvince->Country->find('list');
$this->set(compact('countries'));

bei Gruppen und dazugehörigen Usern z.b. hab ich das problem auch
weil da TB users nicht "name" hat, sondern "nic" - und dann nur die ID kommt
ich würde das gerne manuell vergeben, was die Bezeichnung sein soll
euromark
 
Beiträge: 618
Registriert: Fr 27. Jun 2008, 22:17
Wohnort: München
CakePHP-Version: 2.1
OS: Windows

Re: has many / belongs to problemchen

Beitragvon Alex » Do 3. Jul 2008, 21:42

Beim Benutzen von Scaffolding benutzt man ja
Code: Alles auswählen
var $displayField = 'Spaltenname';

um das Feld zu bestimmen, welches den Titel der Dropdown-Felder beinhaltet. Irgendwie blicke ich nicht ganz wo dien Problem ist, aber evtl kannst du ja was damit anfangen. Einfach im Model festlegen.

Vielleicht kannst du nochmal erklären, wo dein Problem ist...
Alex
 
Beiträge: 120
Registriert: Di 13. Mai 2008, 13:39
Wohnort: Bremen
CakePHP-Version: 1.x.x
OS: OSX / Win 7 / Debian


Zurück zu Models

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast