This document is for CakePHP's development version, which can be significantly different from previous releases.
You may want to read current stable release documentation instead.

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');