Skip to content

Commit fa42307

Browse files
committed
refactor: Nettoyage et optimisation des fonctions dans les fichiers Helpers + fix dispatcher
1 parent 7cd37a7 commit fa42307

File tree

3 files changed

+11
-409
lines changed

3 files changed

+11
-409
lines changed

src/Helpers/common.php

Lines changed: 9 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,9 @@
2525
use BlitzPHP\Loader\Load;
2626
use BlitzPHP\Session\Store;
2727
use BlitzPHP\Utilities\Helpers;
28+
use BlitzPHP\Utilities\Invade\Invader;
29+
use BlitzPHP\Utilities\Invade\StaticInvader;
2830
use BlitzPHP\Utilities\Iterable\Collection;
29-
use BlitzPHP\Utilities\Support\Invader;
3031
use GuzzleHttp\Psr7\Utils;
3132
use Psr\Http\Message\StreamInterface;
3233

@@ -68,22 +69,6 @@ function helper(array|string $filenames): void
6869
}
6970
}
7071

71-
if (! function_exists('model')) {
72-
/**
73-
* Simple maniere d'obtenir un modele.
74-
*
75-
* @template T
76-
*
77-
* @param class-string<T>|list<class-string<T>> $name
78-
*
79-
* @return T
80-
*/
81-
function model(array|string $name, ?ConnectionInterface &$conn = null)
82-
{
83-
return Load::model($name, $conn);
84-
}
85-
}
86-
8772
if (! function_exists('service')) {
8873
/**
8974
* Permet un accès plus propre au fichier de configuration des services.
@@ -1121,12 +1106,16 @@ function last(array $array)
11211106
* Cette classe offre une fonction d'invasion qui vous permettra de lire / écrire des propriétés privées d'un objet.
11221107
* Il vous permettra également de définir, obtenir et appeler des méthodes privées.
11231108
*
1124-
* @return Invader
1109+
* @template T of object
1110+
*
1111+
* @param class-string|T $objectOrClass L'objet ou le nom de classe à envahir
1112+
*
1113+
* @return Invader<T>|StaticInvader L'instance d'envahisseur
11251114
*
11261115
* @see https://github.com/spatie/invade/blob/main/src/Invader.php
11271116
*/
1128-
function invade(object $object)
1117+
function invade(object|string $objectOrClass)
11291118
{
1130-
return Invader::make($object);
1119+
return Helpers::invade($objectOrClass);
11311120
}
11321121
}

0 commit comments

Comments
 (0)