Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- class FileGroup extends DataObject{
- static $db = array (
- 'Title' => 'Varchar(255)'
- );
- static $has_one = array (
- 'Page' => 'Page'
- );
- private static $has_many = array(
- 'GroupFiles' => 'GroupFile'
- );
- function getCMSFields() {
- $fields = FieldList::create(TabSet::create('Root'));
- /* -----------------------------------------
- * Files
- ------------------------------------------*/
- $config = GridFieldConfig_RecordEditor::create();
- $gridField = new GridField(
- 'GroupFiles',
- 'Files',
- $this->owner->GroupFiles(),
- $config
- );
- $fields->addFieldToTab('Root.Main', $gridField, 'Content');
- return $fields;
- }
- }
- class GroupFile extends DataObject{
- static $db = array ();
- private static $has_one = array(
- 'FileGroup' => 'FileGroup'
- );
- private static $has_many = array(
- 'Files' => 'File'
- );
- function getCMSFields() {
- $fields = FieldList::create(TabSet::create('Root'));
- $fields->addFieldToTab('Root.Main', new UploadField('File', 'File for upload'), 'Content');
- return $fields;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement