@@ -65,20 +65,49 @@ use SilverStripe\ORM\DataObject;
65
65
66
66
class AddressObject extends DataObject
67
67
{
68
- private static $db = [
69
- 'Address' => 'Text',
70
- 'PostalLine1' => 'Varchar(200)',
71
- 'PostalLine2' => 'Varchar(200)',
72
- 'PostalLine3' => 'Varchar(200)',
73
- 'PostalLine4' => 'Varchar(200)',
74
- 'PostalLine5' => 'Varchar(200)',
75
- 'PostalLine6' => 'Varchar(200)',
76
- 'Suburb' => 'Varchar(200)',
77
- 'City' => 'Varchar(200)',
78
- 'Postcode' => 'Varchar(200)',
79
- 'Latitude' => 'Varchar(200)',
80
- 'Longitude' => 'Varchar(200)'
81
- ];
68
+ private static $db = [
69
+ 'Address' => 'Text',
70
+ 'PostalLine1' => 'Varchar(200)',
71
+ 'PostalLine2' => 'Varchar(200)',
72
+ 'PostalLine3' => 'Varchar(200)',
73
+ 'PostalLine4' => 'Varchar(200)',
74
+ 'PostalLine5' => 'Varchar(200)',
75
+ 'PostalLine6' => 'Varchar(200)',
76
+ 'Suburb' => 'Varchar(200)',
77
+ 'City' => 'Varchar(200)',
78
+ 'Postcode' => 'Varchar(200)',
79
+ 'Latitude' => 'Varchar(200)',
80
+ 'Longitude' => 'Varchar(200)'
81
+ ];
82
82
}
83
83
```
84
84
85
+ To prefix these fields, call ` setFieldPrefix($prefix) ` on your
86
+ ` AddressFinderField ` instance.
87
+
88
+ ``` php
89
+ AddressFinderField::create('HomeAddress')
90
+ ->setFieldPrefix('Home')
91
+ AddressFinderField::create('WorkAddress')
92
+ ->setFieldPrefix('Work')
93
+
94
+ // requires the following model
95
+ private static $db = [
96
+ 'HomeAddress' => 'Text',
97
+ 'HomeAddressPostalLine1' => 'Varchar(200)',
98
+ 'HomeAddressPostalLine2' => 'Varchar(200)',
99
+ 'HomeAddressPostalLine3' => 'Varchar(200)',
100
+ 'HomeAddressPostalLine4' => 'Varchar(200)',
101
+ 'HomeAddressPostalLine5' => 'Varchar(200)',
102
+ 'HomeAddressPostalLine6' => 'Varchar(200)',
103
+ 'HomeAddressSuburb' => 'Varchar(200)',
104
+ 'HomeAddressCity' => 'Varchar(200)',
105
+ 'HomeAddressPostcode' => 'Varchar(200)',
106
+ 'HomeAddressLatitude' => 'Varchar(200)',
107
+ 'HomeAddressLongitude' => 'Varchar(200)',
108
+ 'WorkAddress' => 'Text',
109
+ 'WorkAddressPostalLine1' => 'Varchar(200)',
110
+ 'WorkAddressPostalLine2' => 'Varchar(200)',
111
+ //...
112
+ ];
113
+ ```
0 commit comments