mirror of
https://github.com/symbiote/silverstripe-gridfieldextensions.git
synced 2024-10-22 17:05:39 +02:00
b6130c4e11
The previous commit (9fa9ef89
) added support for the new SilverStripe 4
feature of Many Many relationships through an intermediary object. After
much head scratching and community testing, the solution was proven to
work, however had no automated tests to confirm as such. This commit
rectifies that by testing both versioned and unversioned DataObjects in
a many_many through style relationship. Some minor tidy and comments
were also added as per feedback on the functionality code changes.
22 lines
489 B
PHP
22 lines
489 B
PHP
<?php
|
|
|
|
namespace Symbiote\GridFieldExtensions\Tests\Stub;
|
|
|
|
use SilverStripe\ORM\DataObject;
|
|
use SilverStripe\ORM\FieldType\DBInt;
|
|
use SilverStripe\Dev\TestOnly;
|
|
|
|
class ThroughIntermediary extends DataObject implements TestOnly
|
|
{
|
|
private static $table_name = 'IntermediaryThrough';
|
|
|
|
private static $db = [
|
|
'Sort' => DBInt::class,
|
|
];
|
|
|
|
private static $has_one = [
|
|
'Defining' => ThroughDefiner::class,
|
|
'Belonging' => ThroughBelongs::class,
|
|
];
|
|
}
|