Skip to content

Instantly share code, notes, and snippets.

@kiru
Created August 12, 2014 18:59
Show Gist options
  • Save kiru/341d0e7761237b4a80ea to your computer and use it in GitHub Desktop.
Save kiru/341d0e7761237b4a80ea to your computer and use it in GitHub Desktop.
<?php
class ClassRoomAdmin extends ModelAdmin {
static $managed_models = array('ClassRoom');
static $menu_title = 'ClassRoomAdmin';
static $url_segment = 'classroom-admin';
}
<?php
class ClassRoom extends DataObject {
static $db = array(
'Date' => 'Varchar',
);
static $has_many = array(
'Students' => 'Student',
);
}
<?php
class Student extends DataObject {
static $db = array(
'Name' => 'Varchar',
);
static $has_one = array(
'ClassRoom' => 'ClassRoom',
);
public function getCMSFields() {
$fieldList = parent::getCMSFields();
$fieldList->push(new DropdownField('ClassRoomID', 'ClassRoom', ClassRoom::get()->map("ID")));
return $fieldList;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment