Skip to main content

This site requires you to update your browser. Your browsing experience maybe affected by not having the most up to date version.

General Questions /

General questions about getting started with SilverStripe that don't fit in any of the categories above.

Moderators: martimiz, Sean, biapar, Willr, Ingo, swaiba, simon_w

Custom Site Config: HasManyComplexTableField


Reply


2 Posts   1700 Views

Avatar
Deklin

Community Member, 16 Posts

12 July 2010 at 8:49am

How can I use HasManyComplexTableField with a Custom Site Config?

My code returns an error: "Can't figure out the data class of"

<?php

class CustomSiteConfig extends Extension {

   function extraStatics() {
      return array(
         'db' => array(
            'Link' => 'Text',
            'Text' => 'Text'
         ),
         'has_many' => array(
            'Links' => 'Link'
         ),
      );
   }

   public function updateCMSFields(FieldSet $fields) {
      $tablefield = new HasManyComplexTableField (
         $this,
         'Links',
         'Link',
         array(
            'Link' => 'Link',
            'Text' => 'Link Text'
         ),
         'getCMSFields_forPopup'
      );
   
      $fields->addFieldToTab( 'Root.Content.Links', $tablefield );
      return $fields;
   }
}

?>

Avatar
Martijn

Community Member, 271 Posts

12 July 2010 at 9:56pm

Maybe this helps:

http://silverstripe.org/dataobjectmanager-module-forum/show/282867?start=0#post282894