Source of file FeatureGroup.php
Size: 0,900 Bytes - Last Modified: 2021-12-24T06:35:12+00:00
/var/www/docs.ssmods.com/process/src/src/Model/FeatureGroup.php
1234567891011121314151617181920212223242526272829303132333435363738 | <?php namespace SilverShop\Comparison\Model; use SilverShop\Comparison\GridField\GridFieldConfig_FeatureGroup; use SilverStripe\Forms\GridField\GridField; use SilverStripe\ORM\DataObject; class FeatureGroup extends DataObject { private static $db = [ "Title" => "Varchar" ]; private static $has_many = [ "Features" => Feature::class ]; private static $singular_name = "Feature Group"; private static $plural_name = "Feature Groups"; private static $table_name = 'SilverShop_FeatureGroup'; public function getCMSFields() { $fields = parent::getCMSFields(); $fields->removeByName('Features'); $config = new GridFieldConfig_FeatureGroup(); $field = new GridField('Features', 'Features', $this->owner->Features(), $config); $fields->addFieldToTab('Root.Main', $field); return $fields; } } |