Advertisement
Guest User

Untitled

a guest
Jan 1st, 2015
196
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.41 KB | None | 0 0
  1. Class Manufacture extends DataObject {
  2.  
  3. private static $db = array(
  4. 'Name' => 'Varchar',
  5. 'SortID' => 'Int'
  6. );
  7.  
  8. private static $has_many = array(
  9. 'ModelFamilies' => 'ModelFamily'
  10. );
  11.  
  12. public static $summary_fields = array(
  13. 'Name'
  14. );
  15.  
  16. public function getCMSFields() {
  17. $fields = parent::getCMSFields();
  18. $fields->removeByName('SortID');
  19.  
  20. return $fields;
  21. }
  22.  
  23. }
  24.  
  25.  
  26. ----------------------------------------------
  27.  
  28.  
  29. Class ModelFamily extends DataObject {
  30.  
  31. private static $db = array(
  32. 'Name' => 'Varchar'
  33. );
  34.  
  35. private static $has_one = array(
  36. 'Manufacture' => 'Manufacture'
  37. );
  38.  
  39.  
  40. private static $has_many = array(
  41. 'Models' => 'Model'
  42. );
  43.  
  44. public static $summary_fields = array(
  45. 'Manufacture.Name',
  46. 'Name'
  47. );
  48.  
  49. }
  50.  
  51.  
  52.  
  53. ---------------------------------------------
  54.  
  55. Class Model extends DataObject {
  56.  
  57.  
  58. private static $db = array(
  59. 'Name' => 'Varchar'
  60. );
  61.  
  62. private static $has_one = array(
  63. 'ModelFamily' => 'ModelFamily'
  64. );
  65.  
  66. private static $belongs_many_many = array(
  67. 'Products' => 'Product'
  68. );
  69.  
  70. public static $summary_fields = array(
  71. 'ModelFamily.Manufacture.Name',
  72. 'ModelFamily.Name',
  73. 'Name'
  74. );
  75.  
  76. }
  77.  
  78.  
  79.  
  80.  
  81. ---------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement