Issues (27)

src/Config/helpers.php (1 issue)

Labels
Severity
1
<?php
2
3
/**
4
 * This file is part of BlitzPHP Parametres.
5
 *
6
 * (c) 2025 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
use BlitzPHP\Parametres\Parametres;
13
14
if (! function_exists('parametre')) {
15
    /**
16
     * Fournit une interface pratique au service Paramètres.
17
     *
18
     * @phpstan-return ($key is null ? Parametres : ($value is null ? array<mixed>|bool|float|int|object|string|null : void))
19
     *
20
     * @param mixed|null $value
21
     *
22
     * @return bool|float|int|list<mixed>|object|Parametres|string|void|null
0 ignored issues
show
The type list was not found. Maybe you did not declare it correctly or list all dependencies?

The issue could also be caused by a filter entry in the build configuration. If the path has been excluded in your configuration, e.g. excluded_paths: ["lib/*"], you can move it to the dependency path list as follows:

filter:
    dependency_paths: ["lib/*"]

For further information see https://scrutinizer-ci.com/docs/tools/php/php-scrutinizer/#list-dependency-paths

Loading history...
23
     */
24
    function parametre(?string $key = null, $value = null)
25
    {
26
        /** @var Parametres $parametre */
27
        $parametre = service('parametres');
28
29
        if (empty($key)) {
30
            return $parametre;
31
        }
32
33
        // Obtenir la valeur?
34
        if (count(func_get_args()) === 1) {
35
            return $parametre->get($key);
36
        }
37
38
        // Definition de la valeur
39
        $parametre->set($key, $value);
40
    }
41
}
42