<?php namespace SilverStripe\Dev\Tests\Validation; use SilverStripe\Dev\TestOnly; use SilverStripe\ORM\DataObject; use SilverStripe\ORM\ManyManyList; /** * Class Hat * * @property string $Title * @method Member Hatter() * @method ManyManyList|Team[] TeamHats() */ class Hat extends DataObject implements TestOnly { /** * @var string */ private static $table_name = 'RelationValidationTest_Hat'; /** * @var array */ private static $db = [ 'Title' => 'Varchar(255)', ]; /** * @var array */ private static $belongs_to = [ 'Hatter' => Member::class . '.Hat', ]; /** * @var array */ private static $belongs_many_many = [ 'TeamHats' => Team::class . '.ReserveHats', ]; }