¿Cuál es el comando que reemplaza 'drush variable-set'?

Pregunta:

En Drupal 8, el comando Drush drush variable-set ya no funciona.

De la lectura ( aquí ), parece que Drupal 8 tiene un nuevo sistema de "configuración" que reemplaza las "variables" antiguas (Drupal <= 7). Pero, ¿cuál es el nuevo comando Drush para lograr los mismos fines?

Específicamente quiero convertir los comandos:

drush variable-set site_mail someone@email.com
drush variable-set update_notify_emails someone@email.com

al nuevo equivalente Drupal8 / Drush8 …

Respuesta:

Después de investigar un poco más, parece que el nuevo comando es:

  • drush config-set <config-name> <key> (donde el formato anterior era drush variable-set <name> <value> ). Alias: cset .

Así que no estoy totalmente seguro de tener este derecho (así que comentar y / u otra respuesta de alguien que lo haga sería genial …), pero parece que la configuración que incluye los correos electrónicos es: contact.form.feedback recipients , update.settings notification.emails y system.site mail .

Esta actualización es el resultado de una buena discusión (a continuación). Tenga en cuenta que algunas configuraciones son matrices (en lugar de cadenas):

www/drupal8# drush config-get update.settings notification
'update.settings:notification':
  emails:
    - admin@example.com
  threshold: all

para actualizar esto necesitas ejecutar:

drush -y config-set update.settings notification.emails.0 admin2@example.com

Fuente: Leverage Drush 7 para Drupal 8 .

Nota: Drush 7 ya no es compatible con Drupal 8, pero esto aún se aplica.

Leave a Comment

Your email address will not be published. Required fields are marked *

web tasarım