No puede seleccionar más de 25 temas Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.
keun e755510f00 Ajouter au dépot le dossier "vendor" hace 8 años
..
CHANGELOG.md Ajouter au dépot le dossier "vendor" hace 8 años
Installer.php Ajouter au dépot le dossier "vendor" hace 8 años
LICENSE.md Ajouter au dépot le dossier "vendor" hace 8 años
Plugin.php Ajouter au dépot le dossier "vendor" hace 8 años
README.md Ajouter au dépot le dossier "vendor" hace 8 años
composer.json Ajouter au dépot le dossier "vendor" hace 8 años

README.md

Yii 2 Composer Installer

This is the composer installer for Yii 2 extensions. It implements a new composer package type named yii2-extension, which should be used by all Yii 2 extensions if they are distributed as composer packages.

This repository is a git submodule of https://github.com/yiisoft/yii2. Please submit issue reports and pull requests to the main repository. For license information check the LICENSE-file.

Usage

To use Yii 2 composer installer, simply set type to be yii2-extension in your composer.json, like the following:

{
    "type": "yii2-extension",
    "require": {
        "yiisoft/yii2": "*"
    },
    ...
}

You may specify a bootstrapping class in the extra section. The init() method of the class will be executed each time the Yii 2 application is responding to a request. For example,

{
    "type": "yii2-extension",
    ...,
    "extra": {
        "bootstrap": "yii\\jui\\Extension"
    }
}

The Installer class also implements a static method setPermission() that can be called after a Yii 2 projected is installed, through the post-create-project-cmd composer script. The method will set specified directories or files to be writable or executable, depending on the corresponding parameters set in the extra section of the composer.json file. For example,

{
    "name": "yiisoft/yii2-app-basic",
    "type": "project",
    ...
    "scripts": {
        "post-create-project-cmd": [
            "yii\\composer\\Installer::setPermission"
        ]
    },
    "extra": {
        "writable": [
            "runtime",
            "web/assets"
        ],
        "executable": [
            "yii"
        ]
    }
}