Skip to content
Snippets Groups Projects
Commit 6d92ce6c authored by Theresa Grannum's avatar Theresa Grannum Committed by Adam G-H
Browse files

Issue #3277235 by Theresa.Grannum, phenaproxima: Package Manager's help text...

Issue #3277235 by Theresa.Grannum, phenaproxima: Package Manager's help text should provide a PHP snippet for setting the path to Composer in settings.php
parent f3fc637a
No related branches found
No related tags found
1 merge request!300Issue #3277235: Package Manager's help text should provide a PHP snippet for setting the path to Composer in settings.php
......@@ -18,7 +18,12 @@ function package_manager_help($route_name, RouteMatchInterface $route_match) {
$output .= '<p>' . t('Package Manager is a framework for updating Drupal core and installing contributed modules and themes via Composer. It has no user interface, but it provides an API for creating a temporary copy of the current site, making changes to the copy, and then syncing those changes back into the live site.') . '</p>';
$output .= '<p>' . t('Package Manager dispatches events before and after various operations, and external code can integrate with it by subscribing to those events. For more information, see <code>package_manager.api.php</code>.') . '</p>';
$output .= '<h3 id="package-manager-requirements">' . t('Requirements') . '</h3>';
$output .= '<p>' . t('Package Manager requires Composer @version or later available as an executable, and PHP must have permission to run it. The path to the executable may be set in the <code>package_manager.settings:executables.composer</code> config setting, or it will be automatically detected.', ['@version' => ComposerExecutableValidator::MINIMUM_COMPOSER_VERSION]) . '</p>';
$output .= '<p>' . t('Package Manager requires Composer @version or later available as an executable, and PHP must have permission to run it. The path to the executable may be stored in config, or it will be automatically detected. To set the path to Composer, you can add the following line to settings.php:', ['@version' => ComposerExecutableValidator::MINIMUM_COMPOSER_VERSION]) . '</p>';
$output .= "<p><code>\$config['package_manager.settings']['executables']['composer'] = '/full/path/to/composer';</code></p>";
// BEGIN: DELETE FROM CORE MERGE REQUEST
$output .= '<p>' . t('Or, if using Drush, you can run the following command:') . '</p>';
$output .= '<p><code>drush config:set package_manager.settings executables.composer /full/path/to/composer</code></p>';
// END: DELETE FROM CORE MERGE REQUEST
$output .= '<h3>' . t('Limitations') . '</h3>';
$output .= '<p>' . t("Because Package Manager modifies the current site's code base, it is intentionally limited in certain ways to prevent unexpected changes from being made to the live site:") . '</p>';
$output .= '<ul>';
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment