Guest User

Untitled

a guest
Dec 11th, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.99 KB | None | 0 0
  1. <?php
  2. class SiteConfigOverride extends DataObjectDecorator{
  3. function extraStatics() {
  4. return array(
  5. 'db' => array(
  6. "Description" => "Varchar(255)",
  7. "ContactNumber" => "Varchar(255)",
  8. 'WebsiteFooter' => 'HTMLText',
  9. ),
  10. 'has_many' => array(
  11. "TestObject" => "TestObject",
  12. ),
  13. );
  14. }
  15.  
  16. public function updateCMSFields(FieldSet &$fields) {
  17. $fields->addFieldToTab("Root.Main", new TextField("Description"));
  18. $fields->addFieldToTab("Root.Main", new TextField("ContactNumber"));
  19. $fields->addFieldToTab("Root.Main", new HtmlEditorField("WebsiteFooter"));
  20.  
  21. $tablefield = new HasManyComplexTableField(
  22. $this,
  23. 'TestObject',
  24. 'TestObject'
  25. );
  26.  
  27. $fields->addFieldToTab( 'Root.TestObject', $tablefield );
  28. }
  29. }
  30.  
  31.  
  32.  
  33.  
  34. <?php
  35.  
  36. class TestObject extends DataObject {
  37. static $db = array(
  38. 'Name' => 'Text',
  39. 'Description' => 'Text',
  40. );
  41.  
  42. static $has_one = array(
  43. 'SiteConfig' => 'SiteConfig',
  44. );
  45.  
  46. }
Add Comment
Please, Sign In to add comment