Test Failed
Pull Request — main (#59)
by Dimitri
06:14
created

Container   A

Complexity

Total Complexity 1

Size/Duplication

Total Lines 5
Duplicated Lines 0 %

Test Coverage

Coverage 0%

Importance

Changes 1
Bugs 0 Features 0
Metric Value
eloc 2
c 1
b 0
f 0
dl 0
loc 5
ccs 0
cts 1
cp 0
rs 10
wmc 1

1 Method

Rating   Name   Duplication   Size   Complexity  
A accessor() 0 3 1
1
<?php
2
3
/**
4
 * This file is part of Blitz PHP framework.
5
 *
6
 * (c) 2022 Dimitri Sitchet Tomkeu <[email protected]>
7
 *
8
 * For the full copyright and license information, please view
9
 * the LICENSE file that was distributed with this source code.
10
 */
11
12
namespace BlitzPHP\Facades;
13
14
use Closure;
15
16
/**
17
 * @method static void   add(string $key, Closure $callback)                           Defini un element au conteneur sous forme de factory. Si l'element existe déjà, il sera remplacé.
18
 * @method static void   addIf(string $key, Closure $callback)                         Defini un element au conteneur sous forme de factory. Si l'element existe déjà, il sera ignoré.
19
 * @method static bool   bound(string $name)                                           Verifie qu'une entree a été explicitement définie dans le conteneur.
20
 * @method static mixed  call(array|callable|string $callable, array $parameters = []) Appelez la fonction donnée en utilisant les paramètres donnés. Les paramètres manquants seront résolus à partir du conteneur.
21
 * @method static string debugEntry(string $name)                                      Obtenir les informations de débogage de l'entrée.
22
 * @method static mixed  get(string $name)                                             Renvoie une entrée du conteneur par son nom.
23
 * @method static array  getKnownEntryNames()                                          Obtenez des entrées de conteneur définies.
24
 * @method static bool   has(string $name)                                             Testez si le conteneur peut fournir quelque chose pour le nom donné.
25
 * @method static object injectOn(object $instance)                                    Injectez toutes les dépendances sur une instance existante.
26
 * @method static mixed  make(string $name, array $parameters = [])                    Construire une entrée du conteneur par son nom. Cette méthode résout à nouveau l'entrée à chaque fois. Par exemple, si l'entrée est une classe, une nouvelle instance sera créée à chaque fois. Cette méthode fait que le conteneur se comporte comme une factory.
27
 * @method static void   merge(array $keys)                                            Defini plusieurs elements au conteneur sous forme de factory. L'element qui existera déjà sera remplacé par la correspondance du tableau.
28
 * @method static void   mergeIf(array $keys)                                          Defini plusieurs elements au conteneur sous forme de factory. L'element qui existera déjà sera ignoré.
29
 * @method static void   set(string $name, mixed $value)                               Définissez un objet ou une valeur dans le conteneur.
30
 *
31
 * @see \BlitzPHP\Container\Container
32
 */
33
final class Container extends Facade
34
{
35
    protected static function accessor(): object
36
    {
37
        return service('container');
38
    }
39
}
40