<?php
class AudioPage extends Page {
static $db = array(
);
static $has_many = array(
'AudioItems' => 'AudioItem'
);
function getCMSFields() {
$fields = parent::getCMSFields();
$AudioItemsField = new HasManyComplexTableField(
$this,
'AudioItems',
'AudioItem',
array(
'Title' => 'Title',
'Description' => 'Description',
),
'getCMSFields_forPopup',
"AudioPageID = {$this->ID}"
);
$AudioItemsField->relationAutoSetting = true;
$AudioItemsField->setAddTitle( 'An Audio Item' );
$fields->addFieldToTab( 'Root.Content.Audio', $AudioItemsField );
return $fields;
}
}
class AudioPage_Controller extends Audio_Controller{
}
?>