for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Dynamic\Foxy\Model;
use SilverStripe\Forms\FieldList;
use SilverStripe\ORM\DataObject;
/**
* Class VariationType
* @package Dynamic\Foxy\Model
*/
class VariationType extends DataObject
{
* @var string
private static $table_name = 'VariationType';
$table_name
private static $singular_name = 'Variation Type';
$singular_name
private static $plural_name = 'Variation Types';
$plural_name
* @var string[]
private static $db = [
$db
'Title' => 'Varchar',
'SortOrder' => 'Int',
];
private static $has_many = [
$has_many
'Variations' => Variation::class,
private static $default_sort = 'SortOrder';
$default_sort
* @return FieldList
public function getCMSFields()
$this->beforeUpdateCMSFields(function (FieldList $fields) {
$fields->removeByName([
'VariationSets',
]);
});
return parent::getCMSFields();
}