SilverStripe CMS: как установить соединение в форме (выбрать список) с другим DataObject / Page в стиле has_one - PullRequest
0 голосов
/ 21 февраля 2012

Допустим, у меня есть объект Page Event, с которым должен быть связан один тренер. Как я могу добавить к объекту события список выбора со всеми тренерами (тренеры также являются страницами).

Я знаю, что добавлять тип соединения можно с помощью свойства $ has_one, но я не знаю, как заполнить объект select с помощью тренеров.

1 Ответ

4 голосов
/ 22 февраля 2012
$trainers = DataObject::get('Trainer');
$fields->addFieldToTab('Root.Content.Main', new DropdownField('TrainerID', 'Trainer', $trainers->map() );
...