Silverstripe CMS: come effettuare una connessione nel modulo (selezionare l'elenco) a un altro dataObject/pagina in modo HAS_one

StackOverflow https://stackoverflow.com/questions/9380971

Domanda

Supponiamo che io abbia un oggetto Pagina evento con cui dovrebbe essere collegato a un trainer. Come posso aggiungere all'oggetto evento un elenco selezionato con tutti i formatori (anche i formatori sono una pagina).

So che hot per aggiungere un tipo di connessione di $ has_one proprietà, ma non so come popolare selezionare con gli oggetti degli istruttori.

È stato utile?

Soluzione

$trainers = DataObject::get('Trainer');
$fields->addFieldToTab('Root.Content.Main', new DropdownField('TrainerID', 'Trainer', $trainers->map() );
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top