1 <?php
2 3 4 5 6 7 8 9 10
11
12 class FlowerGarden extends DataObject {
13 static $db = array(
14 'Title' => 'Varchar(100)',
15 'HasTile' => 'Boolean',
16 'StellaHeightPercent' => 'Int',
17 'Sort' => 'Int',
18 );
19
20 static $has_one = array(
21 'Photo' => 'Image'
22 );
23
24 static $has_many = array(
25 'Sizes' => 'FlowerGarden_Size'
26 );
27
28 static $defaults = array(
29 'StellaHeightPercent' => 100
30 );
31
32 static $default_sort = "Sort";
33
34 static $summary_fields = array('Title', 'HasTile', 'StellaHeightPercent');
35 static $searchable_fields = array('Title');
36 }
37
38
39 class FlowerGarden_Size extends DataObject {
40 static $db = array(
41 'Width' => 'Int',
42 'Length' => 'Int',
43 'Weight' => 'Decimal(8,2)',
44 'Price' => 'CatalogPrice',
45 );
46
47 static $has_one = array(
48 'FlowerGarden' => 'FlowerGarden'
49 );
50
51 static $summary_fields = array('Width', 'Length', 'Weight', 'Price');
52
53 function Title() {
54 return $this->FlowerGarden()->Title;
55 }
56 }
57
58
[Raise a SilverStripe Framework issue/bug](https://github.com/silverstripe/silverstripe-framework/issues/new)
- [Raise a SilverStripe CMS issue/bug](https://github.com/silverstripe/silverstripe-cms/issues/new)
- Please use the
Silverstripe Forums to ask development related questions.
-