Silverstripe CMS: cómo hacer una conexión en el formulario (Lista de selección) a otro DataObject/página de moda

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

Pregunta

Digamos que tengo un objeto de página del evento con el que debe estar conectado a un entrenador. ¿Cómo puedo agregar al objeto de eventos una lista de selección con todos los entrenadores (los entrenadores también son una página)?

Sé caliente para agregar un tipo de conexión de $ Has_one, pero no sé cómo popuar Select con objetos de entrenadores.

¿Fue útil?

Solución

$trainers = DataObject::get('Trainer');
$fields->addFieldToTab('Root.Content.Main', new DropdownField('TrainerID', 'Trainer', $trainers->map() );
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top