Üblicherweise wird als $displayField automatisch das Feld name ausgegeben. In assoziierten Modellen kann dann die Person in einer Auswahlliste ausgewählt werden. Spätestens, wenn es zwei Personen mit dem gleichen Nachnamen gibt, kommt der Wunsch auf, auch den Vornamen anzeigen zu lassen. Dies ist mit lediglich zwei zusätzlichen Zeilen im Model möglich:
- Code: Alles auswählen
- class Person extends AppModel {
var $name = 'Person';
var $displayField = 'fullname';
var $virtualFields=array('fullname'=>'CONCAT(Person.forename," ",Person.name)');
Im Prinzip ist dies zwar auch im Kochbuch beschrieben, aber eben an zwei verschiedenen Stellen, sodass diese einfache Möglichkeit nicht so schnell gefunden wird. ($virtualFields)