Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
CRAP
100.00% covered (success)
100.00%
1 / 1
DiFactoryBase
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
100.00% covered (success)
100.00%
1 / 1
 __construct
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
1<?php
2
3declare(strict_types=1);
4
5namespace PeServer\Core\DI;
6
7/**
8 * DIコンテナを用いたファクトリパターン基底処理。
9 *
10 * 基底っていうかメンバ変数だけ保持するだけ。
11 */
12abstract class DiFactoryBase
13{
14    /**
15     * 生成。
16     *
17     * 継承した側は `DiFactoryTrait` を用いる想定。
18     *
19     * @param IDiContainer $container DIコンテナ。
20     */
21    protected function __construct(
22        protected readonly IDiContainer $container
23    ) {
24    }
25}