AbstractFixture::hasCollectionReference()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 3
Code Lines 1

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
eloc 1
nc 1
nop 1
dl 0
loc 3
rs 10
c 0
b 0
f 0
1
<?php
2
3
declare(strict_types=1);
4
5
namespace Arp\LaminasDoctrineFixtures\Service\Fixture;
6
7
use Arp\LaminasDoctrineFixtures\Service\Repository\ReferenceRepository;
8
9
/**
10
 * @author  Alex Patterson <[email protected]>
11
 * @package Arp\LaminasDoctrineFixtures\Service\Fixture
12
 */
13
abstract class AbstractFixture extends \Doctrine\Common\DataFixtures\AbstractFixture
14
{
15
    /**
16
     * @var ReferenceRepository
17
     */
18
    protected $referenceRepository;
19
20
    /**
21
     * @param string $name
22
     *
23
     * @return bool
24
     */
25
    public function hasCollectionReference(string $name): bool
26
    {
27
        return $this->referenceRepository->hasCollectionReference($name);
28
    }
29
30
    /**
31
     * @param string $name
32
     *
33
     * @return iterable
34
     */
35
    public function getCollectionReference(string $name): iterable
36
    {
37
        return $this->referenceRepository->getCollectionReference($name);
38
    }
39
40
    /**
41
     * @param string   $name
42
     * @param iterable $collection
43
     */
44
    public function setCollectionReference(string $name, iterable $collection): void
45
    {
46
        $this->referenceRepository->setCollectionReference($name, $collection);
47
    }
48
49
    /**
50
     * @param string $name
51
     * @param iterable $collection
52
     */
53
    public function addCollectionReference(string $name, iterable $collection): void
54
    {
55
        $this->referenceRepository->addCollectionReference($name, $collection);
56
    }
57
}
58