Les extensions sont des progiciels spécialement conçus qui peuvent être utilisés à tout moment dans les applications Yii et peuvent être redistribués. (Apprentissage recommandé : tutoriel yii )
Par exemple,extension yiisoft/yii2-debug pour ajouter un outil pratique pour le débogage au bas de votre barre d'application pour vous aider à gratter simplement la page générée. Vous pouvez utiliser des extensions pour accélérer votre processus de développement.
Information : Nous utilisons le terme « extension » spécifiquement pour désigner les packages Yii. Les termes « package » et « bibliothèque » sont utilisés pour désigner des progiciels généraux qui ne sont pas spécifiques à Yii.
Utiliser des extensions
Pour utiliser une extension, vous devez d'abord l'installer. La plupart des extensions sont publiées sous forme de packages Composer. Ces extensions peuvent être installées en deux étapes : Modifiez le fichier composer.json de votre application pour indiquer l'extension que vous souhaitez installer (progiciel Composer).Exécutez composer install pour installer l'extension spécifiée.
Notez que si vous n'avez pas encore installé Composer, vous devez d'abord l'installer.Par défaut, Composer installe les packages enregistrés auprès de Packagist - la plus grande base de code open source Composer. Vous pouvez trouver des extensions dans Packageist. Vous pouvez également créer votre propre référentiel et configurer Composer pour l'utiliser.
Ceci est utile si vous développez une extension privée et souhaitez la partager uniquement entre vos autres projets. Les extensions installées via Composer seront stockées dans le répertoire BasePath/vendor, où BasePath fait référence au chemin de base de votre application. Étant donné que Composer est également un gestionnaire de dépendances, lorsqu'il installe un package, il installe également tous les packages dont dépend le package.Par exemple, si vous souhaitez installer l'extension yiisoft/yii2-imagine, vous pouvez modifier votre fichier composer.json comme suit :
{ // ... "require": { // ... other dependencies "yiisoft/yii2-imagine": "~2.0.0" } }Une fois l'installation terminée terminé, vous devriez pouvoir l'installer dans BasePath. Vous pouvez voir le répertoire yiisoft/yii2-imagine dans le répertoire /vendor. Vous devriez également voir un autre répertoire imagine/imagine avec les packages dépendants installés.
Information : yiisoft/yii2-imagine est une extension principale maintenue par l'équipe de développement Yii. Toutes les extensions principales sont gérées de manière centralisée par Packagist et nommées yiisoft/yii2-xyz, où xyz, Different. les extensions ont des noms différents.
Vous pouvez désormais utiliser l'extension installée, comme si elle faisait partie de l'application. L'exemple suivant montre comment utiliser la classe yiiimagineImage fournie par l'extension yiisoft/yii2-imagine :use Yii; use yii\imagine\Image; // generate a thumbnail image Image::thumbnail('@webroot/img/test-image.jpg', 120, 120) ->save(Yii::getAlias('@runtime/thumb-test-image.jpg'), ['quality' => 50]);
Informations : La classe d'extension est automatiquement chargée par le chargeur automatique de classe Yii.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!