Silverstripe CMS: come effettuare una connessione nel modulo (selezionare l'elenco) a un altro dataObject/pagina in modo HAS_one
-
28-10-2019 - |
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.
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