La Classe Plugin

class Cake\Core\Plugin

La classe Plugin est responsable de la localisation des ressources et de la gestion des chemins des plugins.

Localiser les Plugins

static Cake\Core\Plugin::path(string $plugin)

Les plugins peuvent être localisés avec Plugin. Utiliser Plugin::path('DebugKit'); vous donne par exemple le chemin complet vers le plugin DebugKit:

$path = Plugin::path('DebugKit');

Vérifier si un Plugin est Chargé

Vous pouvez vérifier dynamiquement dans votre code si un plugin a été chargé:

$isLoaded = Plugin::isLoaded('DebugKit');

Utilisez Plugin::loaded() si vous voulez avoir la liste de tous les plugins actuellement chargés.

Trouver les Chemins vers les Namespaces

static Cake\Core\Plugin::classPath(string $plugin)

Utilisée pour obtenir la localisation des fichiers de classes du plugin:

$path = App::classPath('DebugKit');

Trouver les Chers vers les Ressources

static Cake\Core\Plugin::templatePath(string $plugin)

La méthode renvoie le chemin vers les templates du plugin:

$path = Plugin::templatePath('DebugKit');

Même chose pour le chemin vers la configuration:

$path = Plugin::configPath('DebugKit');