1 <?php
2 3 4 5 6 7 8 9
10
11 class Polishing extends DataObject {
12 static $db = array(
13 'Title' => 'Varchar(100)',
14 'Sort' => 'Int',
15 );
16
17 static $has_one = array(
18 'Photo' => 'Image'
19 );
20
21 static $belongs_many_many = array(
22 'Monuments' => 'Monument',
23 );
24
25 static $casting = array(
26 'Price' => 'CatalogPrice'
27 );
28
29 static $default_sort = "Sort";
30
31
32 static function get_polishings() {
33 return DataObject::get('Polishing');
34 }
35
36 function FieldTitle() {
37 return sprintf(_t('Polishing.FieldTitle'), $this->Title);
38 }
39
40 function getCMSFields() {
41 $fields = parent::getCMSFields();
42 $fields->removeByName('Monuments');
43 return $fields;
44 }
45 }
[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.
-