Installing Addons

Pyro comes with a few different ways you can include additional addons in your project.

Installing Addons Manually

You can manually install addons by copying the addon folder into the appropriate vendor folder in addons/{APPLICATION_REF}/{VENDOR} for a specific application or addons/shared/{VENDOR} to allow all applications access to the addon.

Installing Addons with Composer

Addons can be installed with Composer by including the addon in your root composer.json file like a normal package.

Addons installed this way will be considered a core component of your core project and as such will be downloaded to the core directory.

{
    "require": {
        ...
        "anomaly/repeater-field_type": "~1.2.0"
    }
}

Installing PRO Addons with Composer

You can install PRO and private addons in general with Composer as well. Simply add the repository to your root composer.json file as well as the require line:

"require": {
    ...
    "anomaly/forms-module": "~1.1.0",
    "anomaly/standard_form-extension": "dev-master",
}

If your installation is older or otherwise does not already have https://packages.pyrocms.com/ included then you can add it now or use the older approach using VCS type repositories:

"repositories": [
    {
        "type": "vcs",
        "url": "https://github.com/anomalylabs/standard_form-extension"
    },
    {
        "type": "vcs",
        "url": "https://github.com/anomalylabs/forms-module"
    }
]
GitHub Authentication for Composer

When deploying PRO addons to servers using composer you will need to authorize Composer to access PRO addons on your behalf. To do this you will need to create a new personal access token and install it on your remote:

composer config -g github-oauth.github.com <oauthtoken>