Drupal Console Es
Drupal Console Es
Drupal Console Es
Tabla de contenido
Documentación de Drupal Console 0
Guía de Estilo para Traductores 1
Qué es la Drupal Console 2
¿Por qué debería interesarse en este proyecto? 2.1
¿Cómo ayuda la Drupal Console? 2.2
¿Dónde encuentro el proyecto? 2.3
Obteniendo el proyecto 3
Utilizando el Instalador 3.1
Utilizando Composer 3.2
Descargando el archivo phar 3.3
Instalación en Windows 3.4
Actualizar la Drupal Console 3.5
Usando el proyecto 4
Cómo copiar los ficheros de documentación 4.1
Cómo descargar, instalar y servir Drupal 8 4.2
Cómo usar la Drupal Console en una instalación multi-sitio 4.3
Usando alias de sitios 5
Preparando su entorno local 5.1
Cómo usar la Drupal Console en una instalación remota 5.2
Conectando a un entorno virtual 5.3
Creando comandos personalizados 6
La clase Command 6.1
Registrando comandos 6.2
Configurando el comando 6.3
Ciclo de vida de un comando 6.4
Obteniendo servicios desde el Contenedor de Servicios 6.5
Generado código con un comando 6.6
Contribuyendo a la Drupal Console 7
Requerimientos del proyecto 7.1
Obteniendo el proyecto 7.2
1
Drupal Console
2
Drupal Console
create:vocabularies 8.30
cron:execute 8.31
cron:release 8.32
database:add 8.33
database:client 8.34
database:connect 8.35
database:drop 8.36
database:dump 8.37
database:log:clear 8.38
database:log:poll 8.39
database:query 8.40
database:restore 8.41
debug:breakpoints 8.42
debug:cache:context 8.43
debug:chain 8.44
debug:config 8.45
debug:config:settings 8.46
debug:config:validate 8.47
debug:container 8.48
debug:cron 8.49
debug:database:log 8.50
debug:database:table 8.51
debug:entity 8.52
debug:event 8.53
debug:features 8.54
debug:image:styles 8.55
debug:libraries 8.56
debug:migrate 8.57
debug:module 8.58
debug:multisite 8.59
debug:permission 8.60
debug:plugin 8.61
debug:queue 8.62
3
Drupal Console
debug:rest 8.63
debug:roles 8.64
debug:router 8.65
debug:settings 8.66
debug:site 8.67
debug:state 8.68
debug:test 8.69
debug:theme 8.70
debug:theme:keys 8.71
debug:update 8.72
debug:user 8.73
debug:views 8.74
debug:views:plugins 8.75
devel:dumper 8.76
docker:init 8.77
dotenv:debug 8.78
dotenv:init 8.79
entity:delete 8.80
features:import 8.81
field:info 8.82
generate:ajax:command 8.83
generate:authentication:provider 8.84
generate:breakpoint 8.85
generate:cache:context 8.86
generate:command 8.87
generate:controller 8.88
generate:entity:bundle 8.89
generate:entity:config 8.90
generate:entity:content 8.91
generate:event:subscriber 8.92
generate:form 8.93
generate:form:alter 8.94
generate:form:config 8.95
generate:help 8.96
4
Drupal Console
generate:jstest 8.97
generate:module 8.98
generate:module:file 8.99
generate:permissions 8.100
generate:plugin:block 8.101
generate:plugin:ckeditorbutton 8.102
generate:plugin:condition 8.103
generate:plugin:field 8.104
generate:plugin:fieldformatter 8.105
generate:plugin:fieldtype 8.106
generate:plugin:fieldwidget 8.107
generate:plugin:imageeffect 8.108
generate:plugin:imageformatter 8.109
generate:plugin:mail 8.110
generate:plugin:migrate:process 8.111
generate:plugin:migrate:source 8.112
generate:plugin:rest:resource 8.113
generate:plugin:rulesaction 8.114
generate:plugin:skeleton 8.115
generate:plugin:type:annotation 8.116
generate:plugin:type:yaml 8.117
generate:plugin:views:field 8.118
generate:post:update 8.119
generate:profile 8.120
generate:routesubscriber 8.121
generate:service 8.122
generate:site:alias 8.123
generate:theme 8.124
generate:twig:extension 8.125
generate:update 8.126
image:styles:flush 8.127
locale:language:add 8.128
locale:language:delete 8.129
5
Drupal Console
locale:translation:status 8.130
migrate:execute 8.131
migrate:rollback 8.132
migrate:setup 8.133
module:dependency:install 8.134
module:download 8.135
module:install 8.136
module:path 8.137
module:uninstall 8.138
module:update 8.139
multisite:new 8.140
multisite:update 8.141
node:access:rebuild 8.142
queue:run 8.143
rest:disable 8.144
rest:enable 8.145
role:delete 8.146
role:new 8.147
router:rebuild 8.148
sample:default 8.149
settings:set 8.150
site:import:local 8.151
site:install 8.152
site:maintenance 8.153
site:mode 8.154
site:statistics 8.155
site:status 8.156
state:delete 8.157
state:override 8.158
taxonomy:term:delete 8.159
test:run 8.160
theme:download 8.161
theme:install 8.162
theme:path 8.163
6
Drupal Console
theme:uninstall 8.164
update:entities 8.165
update:execute 8.166
user:create 8.167
user:delete 8.168
user:login:clear:attempts 8.169
user:login:url 8.170
user:password:hash 8.171
user:password:reset 8.172
user:role 8.173
views:disable 8.174
views:enable 8.175
Preguntas frecuentes acerca de la Drupal Console 9
Problemas de instalación 9.1
Permisos 9.2
Comandos no listados 9.3
Modo interactivo 9.4
Referencias 10
7
Drupal Console
Contribuir al proyecto
Usted puede contribuir para mejorar este proyecto en Github
Drupal Console utiliza el componente Symfony Console, así como otros componentes de
terceros, que le permiten generar automáticamente la mayoría del código que se necesita
para un módulo de Drupal 8. Además, Drupal Console le ayuda a interactuar con su
instalación de Drupal.
Continúe leyendo esta documentación para explorar todo el poder de este nuevo conjunto
de herramientas.
Aprendiendo Drupal 8
La Drupal Console le ayuda a aprender Drupal 8. Además de generar código complejo,
usted puede aumentar el nivel de detalle de los comentarios de código mediante el uso de
la opción --learning . Esto le permitirá tener una mejor comprensión del código generado y
cómo escribir su propio componente basado en este.
Documentación
http://hechoendrupal.gitbooks.io/drupal-console
Obteniendo el proyecto 13
Drupal Console
Usando curl:
$ curl https://drupalconsole.com/installer -L -o drupal.phar
Puede colocar este archivo phar en cualquier lugar que desee. Si lo pone en su $PATH,
podrá acceder a él globalmente. En sistemas unix, incluso puede hacerlo ejecutable e
invocarlo sin php.
$ mv drupal.phar /usr/local/bin/drupal
$ chmod +x /usr/local/bin/drupal
Utilizando el Instalador 14
Drupal Console
$ drupal
NOTA: El nombre drupal es sólo un alias. Puede utilizar el nombre que prefiera.
Utilizando el Instalador 15
Drupal Console
Utilizando Composer 16
Drupal Console
https://github.com/hechoendrupal/drupal-console
Setup php.ini
Drupal Console require some extensions. please enable these extensions in your php.ini.
extension=php_gd2.dll
extension=php_pdo_sqlite.dll
extension=php_curl.dll
extension=php_openssl.dll
We recommend to enable the following extensions to enable you to use your own language.
extension=php_intl.dll
extension=php_mbstring.dll
Instalación en Windows 18
Drupal Console
Define certificate
put certificate information provided by Git for Windows.
$ drupal
or execute one of the chain available, to execute a quick install execute the following
command
Instalación en Windows 19
Drupal Console
Actualizando el proyecto
Drupal 8 está en constante desarrollo, para mantenerse en sicronía con los últimos
cambios. La forma más rápida y recomendada de actualizar Drupal Console es usando el
comando de auto-actualización.
$ drupal self-update
Usando el proyecto
Drupal Console ofrece dos tipos de comandos: autónomos y conscientes del contenedor .
Comandos autónomos: Estos comandos pueden ser ejecutados fuera del diretorio raíz de
su sitio Drupal 8.
Comandos conscientes del contenedor: Estos comandos deben ser ejecutados dentro
del directorio raíz del sitio Drupal 8.
NOTA: Si ejecuta Drupal Console fuera de la raíz de un sitio Drupal y sin la opción --root
Cuando ejecute el proyecto fuera del raíz de su sitio Drupal 8, aparecerá el siguiente
mensaje.
[WARNING] Para listar todos los comandos disponibles, debe estar dentro del
directorio raíz de Drupal.
Cuando ejecute el proyecto dentro del raíz de su sitio Drupal 8, pero el sitio aún no ha sido
instalado, aparecerá el siguiente mensaje.
[WARNING] Para listar todos los comandos disponibles primero debe instalar Drupal.
Usando el proyecto 21
Drupal Console
~/.console/
├── aliases.yml
├── chain
│ ├── create-data.yml
│ ├── form-sample.yml
│ ├── quick-start-mysql.yml
│ ├── quick-start.yml
│ ├── sample.yml
│ ├── site-drop-restore.yml
│ ├── site-install.yml
│ └── update-gitbook.yml
├── commands.yml
├── config.yml
├── console.rc
├── drupal.fish
├── phpcheck.yml
├── router.php
├── site.mode.yml
└── sites
└── sample.yml
NOTA: Debe ejecutar drupal init antes para copiar en su sistema el archivo
~/.console/chain/quick-start.yml .
commands:
- command: site:new
arguments:
site-name: drupal8.dev
version: 8.0.0
- command: site:install
options:
root: /Users/jmolivas/develop/drupal/sites/drupal8.dev
langcode: en
db-type: sqlite
db-file: sites/default/files/.ht.sqlite
site-name: 'Drupal 8 Quick Start'
site-mail: admin@example.com
account-name: admin
account-mail: admin@example.com
account-pass: admin
generate-inline: true
arguments:
profile: standard
- command: server
$ drupal multisite:debug
+---------------------+--------------------------------+
| Sitio | Directorio |
+---------------------+--------------------------------+
| drupal8.dev | /var/www/drupal8.dev/default |
| drupal8.multi.dev | /var/www/drupal8.dev/multi.dev |
+---------------------+--------------------------------+
Los archivos de alias de sitio usan el formato YAML para facilitar una colección de opciones
predefinidas. Una vez que se define un alias, usted puede llamarlo usando un nombre corto.
Un alias de sitio puede estar definido para un sitio remoto usando type: ssh . En este caso
el comando ssh será usado para ejecutar el comando en la instalación remota.
Los archivos de alias de sitio son descubribles desde las siguientes rutas:
Globalmente: ~/.console/sites/
Configuración global
La configuración global puede ser establecida usando el archivo copiado file
~/.console/config.yml . Esta información está agrupada dentro de la clave remote .
application:
...
remote:
user: drupal
port: 22
options:
arguments:
type: ssh
local:
root: /var/www/drupal8.dev
type: local
dev:
root: /var/www/html/drupal
host: 140.211.10.62
user: drupal
type: ssh
prod:
root: /var/www/html/docroot
host: live.drupal.org
user: drupal
type: ssh
drupal debug:site
+--------------------+-----------------+------------------------+
| Site | Host | Root |
+--------------------+-----------------+------------------------+
| sample.local | local | /var/www/drupal8.dev |
| sample.dev | 140.211.10.62 | /var/www/html/drupal |
| sample.prod | live.drupal.org | /var/www/html/docroot |
+--------------------+-----------------+------------------------+
Los detalles de una configuración de sitio pueden ser mostrados pasando el nombre del
sitio como argumento al comando debug:site .
user: drupal
port: 22
options:
arguments:
root: /var/www/html/drupal
host: 140.211.10.62
type: ssh
Para utilizar esta característica, utilice la opción --target pasándole el nombre del sitio
remoto con el que quiere interactuar.
application:
...
remote:
user: root
port: 22
console: /usr/local/bin/drupal
options:
arguments:
keys:
public: ~/.ssh/id_rsa.pub
private: ~/.ssh/id_rsa
passphrase: ~/.ssh/passphrase.txt
local:
root: /var/www/drupal8.dev
host: local
dev:
root: /var/www/html/drupal
host: 140.211.10.62
user: drupal
prod:
root: /var/www/html/docroot
host: live.drupal.org
user: drupal
console: /var/www/html/docroot/console.phar
Depurar sitios
Puede listar todos los sitios locales y remotos ejecutando el comando site:debug .
$ drupal site:debug
+--------------------+-----------------+------------------------+
| Site | Host | Root |
+--------------------+-----------------+------------------------+
| sample.local | local | /var/www/drupal8.dev |
| sample.dev | 140.211.10.62 | /var/www/html/drupal |
| sample.prod | live.drupal.org | /var/www/html/docroot |
+--------------------+-----------------+------------------------+
Puede mostrar los detalles de la configuración del sitio pasándo el nombre del sitio como
argumento al comando site:debug .
user: drupal
port: 22
console: /usr/local/bin/drupal
options:
arguments:
keys:
public: ~/.ssh/id_rsa.pub
private: ~/.ssh/id_rsa
passphrase: ~/.ssh/passphrase.txt
root: /var/www/html/drupal
host: 140.211.10.62
remote: true
Ejemplo DrupalVM
dev:
root: /var/www/drupalvm/drupal
host: 192.168.88.88
user: vagrant
extra-options: '-o PasswordAuthentication=no -i ~/.vagrant.d/insecure_private_key'
type: ssh
Ejemplo Drupal4Docker
dev:
root: /var/www/html
extra-options: docker-compose exec --user=82 php
type: container
command.
$ drupal generate:command
Enter the Command Class. (Must end with the word 'Command'). [DefaultCommand]:
>
Is the command aware of the drupal site installation when executed?. (yes/no) [yes]:
>
Executing the generate:command passing inline options, make sure you adjust the following
command based on your requirements.
This command execution will generate a new Command class containing the boiler-plate
required to register a new command within your Drupal module.
La clase Command
Los comandos personalizados deben extender cualquiera de las clases base provistas por
el el proyecto DrupalConsole Core.
use Drupal\Console\Core\Command\Command;
En otras palabras, puede acceder a cualquier servicio Drupal configurado usando el método
get .
use Drupal\Console\Core\Command\ContainerAwareCommand;
La clase Command 34
Drupal Console
Registrando comandos
Para hacer los comandos de consola disponibles dentro de una instalación Drupal
necesitará registrar su clase Command como servicio usando el archivo
console.services.yml en el raíz de su extensión (módulo, theme, profile) y etiquetar la
definición del servicio como drupal.command .
services:
example.example_default:
class: Drupal\example\Command\DefaultCommand`
arguments: ['@entity_type.manager']
tags:
- { name: drupal.command }
Registrando comandos 35
Drupal Console
Configurando el comando.
Debes proveer un método configure que contenga la configuración del comando como
nombre, argumentos, opciones, etc.
/**
* {@inheritdoc}
*/
protected function configure()
{
$this
->setName('user:login:url')
->setDescription($this->trans('commands.user.login.url.description'))
->addArgument(
'uid',
InputArgument::REQUIRED,
$this->trans('commands.user.login.url.options.uid'),
null
);
}
Configurando el comando 36
Drupal Console
name: {{ module }}
type: {{ type }}
description: {{ description }}
core: {{ core }}
package: {{ package }}
{% if dependencies %}
dependencies:
{% for dependency in dependencies %}
- {{ dependency }}
{% endfor %}
{% endif %}
namespace Drupal\your_extension\Generator;
use Drupal\Console\Core\Generator\Generator;
$parameters = [
'module' => $module,
'core' => $core,
'description' => $description,
'package' => $package,
'dependencies' => $dependencies,
];
$this->renderFile(
'module/info.yml.twig',
$output_dir.'/'.$machineName.'.info.yml',
$parameters
);
services:
your_extension.module_generator:
class: Drupal\your_extension\Generator\ModuleGenerator
tags:
- { name: drupal.generator }
services:
your_extension.generate_module:
class: Drupal\your_extension\Command\Generate\ModuleCommand
arguments: ['@your_extension.module_generator']
tags:
- { name: drupal.command }
use Drupal\your_extension\Generator\ModuleGenerator;
...
}
...
$this->generator->generate(
$module,
$machineName,
$modulePath,
$description,
$core,
$package,
$dependencies
);
Descargar Git
Recomendamos descargar Git de http://git-scm.com/downloads
Descargar Composer
Ejecute el siguiente comando desde su terminal para conseguir la última versión de
Composer:
O si no tiene curl:
Puede ejecutar este comando en la terminal para hacer Composer fácilmente accesible
desde cualquier lugar en su sistema:
$ mv composer.phar /usr/local/bin/composer
Descargar Drupal 8
El proyecto Drupal Console sólo soporta Drupal 8; el cual necesitará descargar e instalar
localmente.
Descargar Drupal
$ drupal server
Fork
Cree un fork del repositorio del proyecto Drupal Console en su cuenta.
Clonar
Obtenga una copia en su máquina de la versión del repositorio que acaba de clonar.
Instalar dependencias
Ahora que ha clonado el proyecto, necesita descargar las dependencias via Composer.
$ cd /path/to/drupal-console
$ composer install
Obteniendo el proyecto 46
Drupal Console
Ejecutando el proyecto
Después de usar Composer para descargar las dependencias, puede ejecutar el proyecto
con el siguiente comando:
$ bin/drupal
NOTA: El nombre drupal es sólo un alias. Puede utilizar el nombre que prefiera.
Ejecutando el proyecto 47
Drupal Console
Para sincronizar los cambios que haya hecho en un fork local con el repositorio original,
usted deberá:
Para información más detallada, por favor visite la guía de Github Configurar un fork remoto
Sincronizando su fork
Sincronize su fork para mantenerse actualizado con el repositorio upstream.
Para más información, por favor visite la guía de Github Sincronizando un fork
Creando un "Issue"
Si usted encuentra un problema o tal vez le gustaría proponer una nueva funcionalidad para
el proyecto, es necesario acceder al siguiente enlace:
https://github.com/hechoendrupal/drupal-console/issues/new
Por favor revise las directrices para contribuir a la Drupal Console en:
https://github.com/hechoendrupal/drupal-console/blob/master/CONTRIBUTING.md
Además, existe una guía para contribuir a este libro con información importante para
traductores.
config
config:delete Eliminar configuración
Comandos disponibles 51
Drupal Console
create
Crear comentarios de prueba para tu aplicación en
create:comments
Drupal 8.
Comandos disponibles 52
Drupal Console
Comandos disponibles 53
Drupal Console
devel
commands.devel.dumper.messages.change-devel-
devel:dumper
dumper-plugin
docker
docker:init Create a docker-compose.yml file
dotenv
dotenv:debug Debug Dotenv debug values.
generate
generate:ajax:command Generar y registrar un comando ajax personalizado
Comandos disponibles 54
Drupal Console
Comandos disponibles 55
Drupal Console
migrate
Ejecuta una migración que esté disponible para la
migrate:execute
aplicación
module
Comandos disponibles 56
Drupal Console
absoluta)
module:uninstall Desinstala un módulo o varios en la aplicación
multisite
Prepara los archivos para una nueva instalación
multisite:new
multisitio.
multisite:update Actualiza los archivos de una instalación multisitio.
node
sample
sample:default commands.sample.default.description
settings
site
Comandos disponibles 57
Drupal Console
state
test
Ejecuta un test unitario de los disponibles en la
test:run
aplicación
theme
theme:download Descarga un tema para la aplicación
theme:install Instalar tema o temas en la aplicación
theme:path Devuelve la ruta relativa al tema (o ruta absoluta)
theme:uninstall Desinstalar tema o temas en la aplicación
update
update:entities Aplicar actualizaciones a entidades
Ejecuta una función específica de Actualizar N
update:execute
dentro de un módulo, o ejecutarlos todos
user
user:create Crea usuarios en el sitio
user:delete Eliminar usuarios del sitio
views
views:disable Deshabilita una vista
Comandos disponibles 58
Drupal Console
Opciones disponibles
Opción Detalles
--no-
No hacer ningura pregunta interactiva
interaction
--env Nombre del ambiente.
--root Define la raíz de Drupal que se utilizará en la ejecución de los comandos
--debug Activa el modo de depuración
--learning Generar código con explicaciones.
--
Imprimir opciones y argumentos como YAML para ser usado el comando
generate-
chain
chain
--
Imprimir opciones y argumentos de ejecución como llamada inline para
generate-
ser usados en el futuro
inline
--
generate- Muestra las opciones del comando y sus argumentos como markdown
doc
--target Nombre del sitio con el que desea interactuar (sitio remoto o local)
Argumentos disponibles
Argumento Detalles
Comandos disponibles 59
Drupal Console
Comandos disponibles 60
Drupal Console
about
Muestra información básica sobre el proyecto Drupal Console
Uso:
drupal about
about 61
Drupal Console
chain
Ejecución de comandos en secuencia
Uso:
Opciones disponibles
chain 62
Drupal Console
Opción Detalles
--generate-
Shows command options and arguments as markdown
doc
--target Site name you want to interact with (for local or remote sites)
URI of the Drupal site to use (for multi-site environments or when running
--uri
on an alternate port)
--directory directory
--language language
Argumentos disponibles
Argumento Detalles
command The command to execute
chain 63
Drupal Console
Ejemplos
Facilitar una opción de archivo usando la ruta absoluta.
drupal chain \
--file="/path/to/file/chain-file.yml"
chain 64
Drupal Console
check
Comprobador de requisitos del sistema
Uso:
drupal check
check 65
Drupal Console
composerize
Convierte código base de Drupal a Composer.
Uso:
Opciones disponibles
Opción Detalles
--show-packages Mostrar listado de paquetes.
--include-version Incluir versión en el resultado de comando sugerido.
composerize 66
Drupal Console
exec
Ejecutar un comando externo.
Uso:
Opciones disponibles
exec 67
Drupal Console
Opción Detalles
--working-
El directorio actual.
directory
--help Display this help message
--quiet Do not output any message
--generate-
Shows command options and arguments as markdown
doc
--target Site name you want to interact with (for local or remote sites)
URI of the Drupal site to use (for multi-site environments or when
--uri
running on an alternate port)
Argumentos disponibles
Argumento Detalles
command The command to execute
exec 68
Drupal Console
exec 69
Drupal Console
help
Muestra ayuda para un comando dado
Uso:
Opciones disponibles
Opción Detalles
--xml Mostrar el listado como XML
--raw Mostrar el listado como datos en bruto
Argumentos disponibles
Argumento Detalles
command_name El nombre del comando
help 70
Drupal Console
init
Copia los archivos de configuración al directorio home del usuario.
Uso:
Opciones disponibles
Opción Detalles
--destination Directorio de destino para copiar los archivos
--site Use local site as destination.
init 71
Drupal Console
list
Enlista comandos
Uso:
Opciones disponibles
Opción Detalles
--xml Para desplegar la lista como XML
--raw Para desplegar un lista completa de comandos
Argumentos disponibles
Argumento Detalles
namespace Nombre del espacio de nombres
list 72
Drupal Console
shell
Abre una shell facilitando un REPL (Read–Eval–Print-Loop) interactivo.
Uso:
drupal shell
shell 73
Drupal Console
server
Lanza el servidor web PHP interno
Uso:
Argumentos disponibles
Argumento Detalles
address Los valores dirección:puerto
Ejemplos
Corre usando el valor de dirección por defecto 127.0.0.1:8088
drupal server
Ejecutando la dirección por defecto, usando la opción --root para indicar la ruta raíz de
Drupal
server 74
Drupal Console
cache:rebuild
Reconstruye y limpia todas las cachés del sitio.
Uso:
Argumentos disponibles
Argumento Detalles
cache Reconstruir sólo una cache determinada.
Ejemplos
Reconstruir todas las cachés
drupal cr all
drupal cr discovery
cache:rebuild 75
Drupal Console
cache:tag:invalidate
Invalida las etiquetas de caché
Uso:
Argumentos disponibles
Argumento Detalles
tag Uno o más etiquetas a invalidar.
Ejemplos
Invalidar rutas
cache:tag:invalidate 76
Drupal Console
config:delete
Eliminar configuración
Uso:
Argumentos disponibles
Argumento Detalles
type Tipo de configuración.
name Nombre de la configuración.
Ejemplos
Eliminar todas las configuraciones activas
config:delete 77
Drupal Console
config:diff
Muestra los items de configuración que son diferentes en la configuración activa comparada
con un directorio.
Uso:
Opciones disponibles
Opción Detalles
-- Ver los cambios inversos (por ejemplo, las diferencias de un directorio frente
reverse a la configuración activa).
Argumentos disponibles
Argumento Detalles
El directorio con el que comparar. Si se omite, se elige uno de los
directory
directorios de configuración de Drupal.
Ejemplos
Facilitar un directorio de la configuración
config:diff 78
Drupal Console
config:edit
Editar la configuración seleccionada.
Uso:
Argumentos disponibles
Argumento Detalles
config-name Nombre de la configuración.
editor Editor.
Ejemplos
Editar la configuración del cron con "vim" (editor por defecto)
config:edit 79
Drupal Console
config:export
Exporta la configuración actual de la aplicación.
Uso:
Opciones disponibles
Opción Detalles
Define el directorio de exportación donde guardar la salida de la
--directory
configuración.
--tar Si se indica, la configuración será exportada a un archivo.
--remove-uuid Si se indica, la configuración será exportada sin la clave uuid.
Ejemplos
Opcionalmente, puede añadir la ruta donde exportar
drupal config:export \
--directory="path/to/export"
drupal config:export \
--directory="path/to/export" \
--tar \
--remove-uuid \
--remove-config-hash
config:export 80
Drupal Console
config:export:content:type
Exporta un tipo de contenido específico y sus campos.
Uso:
Opciones disponibles
Opción Detalles
--module Nombre del módulo.
--optional- Exportar tipo de contenido como un fichero de configuración YAML
config opcional en tu módulo
--remove-uuid Si se da, la configuración será exportada sin clave uuid.
--remove- Si se da, la configuración será exportada sin la clave has por defecto
config-hash del sitio.
Argumentos disponibles
Argumento Detalles
content-type Tipo de contenido a exportar
Ejemplos
Puede facilitar un nombre de módulo para la exportación del tipo de contenido
config:export:content:type 81
Drupal Console
config:export:content:type 82
Drupal Console
config:export:single
Exporta configuración como fichero yml.
Uso:
Opciones disponibles
Opción Detalles
--name commands.config.export.single.options.name
--directory commands.config.export.arguments.directory
Ejemplos
Facilitar el nombre de la configuración que será exportada
drupal config:export:single \
--name=config.settings.name
drupal config:export:single \
--name=config.settings.name \
--remove-uuid \
--remove-config-hash
config:export:single 83
Drupal Console
config:export:single 84
Drupal Console
config:export:view
Exporta una vista en formato YAML dentro de un modulo para reutilizar en otro sitio web.
Uso:
Opciones disponibles
Opción Detalles
--module Nombre del módulo.
Exportar la vista como una configuración YAML opcional
--optional-config
en tu módulo
--include-module-
Incluir las dependencias del módulo en un fichero YAML
dependencies
Argumentos disponibles
Argumento Detalles
view-id ID de la vista
Ejemplos
Es posible facilitar un id de vista como argumento
config:export:view 85
Drupal Console
config:export:view 86
Drupal Console
config:import
Importa la configuración del estado actual de la aplicación.
Uso:
Opciones disponibles
Opción Detalles
--file Ruta a un archivo de configuración para importar.
--directory Ruta de un directorio de configuración para importar.
Ejemplos
Facilitando un archivo de configuración
drupal config:import \
--file=/path/to/config/file
drupal config:import \
--directory=/path/to/config/dir
config:import 87
Drupal Console
config:import:single
Importar la configuración seleccionada.
Uso:
Opciones disponibles
Opción Detalles
--file El nombre del fichero o la ruta absoluta del archivo a importar
--directory commands.config.import.arguments.directory
Ejemplos
Facilitando una opción File usando la ruta absoluta.
drupal config:import:single \
--file="/path/to/file/block.block.default_block.yml"
drupal config:import:single \
--file="block.block.default_block.yml" \
--directory="/path/to/directory"
config:import:single 88
Drupal Console
config:override
Sobreescribir valor de la configuración activa.
Uso:
Argumentos disponibles
Argumento Detalles
name Nombre de configuración
key Clave
value Valor
Ejemplos
Definir el valor de "flood" del módulo Contacto a 10.
config:override 89
Drupal Console
config:validate
Validar una configuración de Drupal contra su schema
Uso:
Argumentos disponibles
Argumento Detalles
name
Ejemplos
Validar la configuración proveyendo el nombre de configuración.
config:validate 90
Drupal Console
config_update:default
commands.config_update.default.description
Uso:
drupal config_update:default
config_update:default 91
Drupal Console
create:comments
Crear comentarios de prueba para tu aplicación en Drupal 8.
Uso:
Opciones disponibles
Opción Detalles
--limit ¿Cuántos comentarios quiere crear?
¿Cuál es el número máximo de palabras en los títulos de los
--title-words
comentarios?
--time-
¿Cuán atrás en el tiempo se deben crear los comentarios?
range
Argumentos disponibles
Argumento Detalles
Ejemplos
Facilitar el id de nodo para el que se generarán los comentarios.
create:comments 92
Drupal Console
create:comments 93
Drupal Console
create:nodes
Crea nodos de relleno para su Drupal 8.
Uso:
Opciones disponibles
Opción Detalles
--limit ¿Cuántos nodos le gustaría crear?
--title-words Número máximo de palabras en el título de los nodos
Argumentos disponibles
Argumento Detalles
content-types Tipo(s) de contenido que desea generar
Ejemplos
Facilitando el nombre de tipo de contenido.
create:nodes 94
Drupal Console
create:nodes 95
Drupal Console
create:roles
Crea roles de ejemplo para su aplicación Drupal 8.
Uso:
Opciones disponibles
Opción Detalles
--limit Cuántos roles le gustaría crear
Ejemplos
Facilitar roles
drupal create:roles
drupal create:roles
create:roles 96
Drupal Console
create:terms
Crea términos de relleno para tu Drupal 8.
Uso:
Opciones disponibles
Opción Detalles
--limit Cuántos términos le gustaría crear
--name-words Número máximo de palabras en los títulos de los términos
Argumentos disponibles
Argumento Detalles
vocabularies Vocabulario(s) que serán usados en la generación de términos
Ejemplos
Facilitando el nombre de vocabulario.
create:terms 97
Drupal Console
create:users
Crea usuarios de prueba para tu Drupal 8.
Uso:
Opciones disponibles
Opción Detalles
--limit Cuántos usuarios le gustaría crear
--password Contraseña de los usuarios creados
Argumentos disponibles
Argumento Detalles
roles Role(s) que serán usados en la creación de usuarios
Ejemplos
Facilitar el rol de usuario.
create:users 98
Drupal Console
create:users 99
Drupal Console
create:vocabularies
Crea vocabularios de prueba para tu Drupal 8.
Uso:
Opciones disponibles
Opción Detalles
--limit Cuántos vocabularios le gustaría crear
--name-words Número máximo de palabras en los nombres de vocabulario
Ejemplos
Facilitar el número de vocabularios a crear y el número máximo de palabras en los
nombres de vocabulario.
drupal create:vocabularies \
--limit="5" \
--name-words="5"
create:vocabularies 100
Drupal Console
cron:execute
Ejecutar implementación de cron desde un módulo específico o todos para ejecutar todas
las implementaciones
Uso:
Argumentos disponibles
Argumento Detalles
module Nombre del módulo.
Ejemplos
Executar el cron globalmente
drupal cron:execute
drupal cron:execute \
<module>
cron:execute 101
Drupal Console
cron:release
Desbloquea al cron para volver a ejecutarlo
Uso:
drupal cron:release
cror
Ejemplos
Ejecutar el cron globalmente
drupal cron:execute
cron:release 102
Drupal Console
database:add
Añade una base de datos al settings.php
Uso:
Opciones disponibles
Opción Detalles
--database El nombre de la base de datos
--username El nombre de usuario de la base de datos
Ejemplos
Añadir una base de datos al settings.php
drupal database:add \
--database=DATABASE \
--username=USERNAME \
--password=PASSWORD
database:add 103
Drupal Console
database:client
Lanzar un cliente de base de datos si está disponible
Uso:
Argumentos disponibles
Argumento Detalles
database Clave de la base de datos, desde settings.php
Ejemplos
Lanzar el cliente por defecto especificando el nombre de la base de datos
database:client 104
Drupal Console
database:connect
Lanzar un cliente de base de datos si está disponible
Uso:
Argumentos disponibles
Argumento Detalles
database Clave de base de datos, desde settings.php
Ejemplos
Conectar a una base de datos especificada, o a la por defecto si no se pasaran
argumentos
drupal database:connect \
<database>
database:connect 105
Drupal Console
database:drop
Muestra todas las tablas de una base de datos datos.
Uso:
Argumentos disponibles
Argumento Detalles
database Índice de la base de datos del settings.php
Ejemplos
Elimina las tablas de la base de datos especificada como argumento
drupal database:drop \
<database>
database:drop 106
Drupal Console
database:dump
Volcado de la estructura y contenidos de las bases de datos y tablas MySQL
Uso:
Opciones disponibles
Opción Detalles
--file Nombre del archivo para el respaldo de la base de datos
--gz Pasar esta opción si desea el archivo de resultado sql comprimido con gzip
Argumentos disponibles
Argumento Detalles
database Clave de la base de datos, desde settings.php
Ejemplos
Volcar la base de datos por defecto o la especificada como argumento
drupal database:dump \
<database>
drupal database:dump \
--gz
database:dump 107
Drupal Console
database:log:clear
Eliminar eventos de la tabla DBLog, filtros disponibles
Uso:
Opciones disponibles
Opción Detalles
--type Filtrar por tipo de evento
--severity Filtrar eventos por nivel de severidad
Argumentos disponibles
Argumento Detalles
event-id ID del evento DBLog
Ejemplos
Vaciar el log en la tabla DBLog de la base de datos
drupal database:log:clear \
<database>
drupal database:log:clear \
<database> \
--type=TYPE \
--severity=SEVERITY
database:log:clear 108
Drupal Console
database:log:clear 109
Drupal Console
database:log:poll
Editar en vivo el watchdog imprimiendo las nuevas entradas en el log cada x segundos
Uso:
Opciones disponibles
Opción Detalles
--type Filtrar eventos por un tipo específico
--severity Filtrar eventos por un nivel de severidad específico
Argumentos disponibles
Argumento Detalles
Duración en segundos en los que se producirá el intervalo de lecturas
duration
en la base de datos
Ejemplos
Imprimir las entradas del log cada x segundos
drupal database:log:poll \
100
database:log:poll 110
Drupal Console
database:query
Ejecuta una consulta SQL directamente como argumento
Uso:
Opciones disponibles
Opción Detalles
--quick No cachear cada resultado de la query, imprimir cada fila como se reciba
Imprime información de debug, memoria y uso de CPU cuando se ejecute el
--debug
programa
--html Producir la salida en formato HTML
Argumentos disponibles
Argumento Detalles
Ejemplos
Ejecutar una consulta SQL
database:query 111
Drupal Console
database:query 112
Drupal Console
database:restore
Restaurar la estructura y los contenidos de bases de datos y tablas MySQL
Uso:
Opciones disponibles
Opción Detalles
--file El nombre de archivo para su archivo de respaldo de la base de datos
Argumentos disponibles
Argumento Detalles
database Clave de la base de datos en el settings.php
Ejemplos
Restaurar el volcado en archivo de la base de datos en la base de datos por defecto o
en la que se especifique
drupal database:restore \
--file='/srv/dump/db.sql'
database:restore 113
Drupal Console
debug:breakpoints
Muestra los breakpoints disponibles
Uso:
Argumentos disponibles
Argumento Detalles
group Introduzca el nombre del grupo de breakpoint
Ejemplos
Especifique un nombre de grupo.
debug:breakpoints 114
Drupal Console
debug:cache:context
Muestra la cache de contexto actual en la aplicación.
Uso:
drupal debug:cache:context
dcc
Ejemplos
Muestra el contexto de caché
drupal debug:cache:context
debug:cache:context 115
Drupal Console
debug:chain
Lista los archivos chain disponibles.
Uso:
drupal debug:chain
dch
debug:chain 116
Drupal Console
debug:config
Lista los nombres de objetos de configuración y objectos de configuración única.
Uso:
Opciones disponibles
Opción Detalles
--show-overridden Show overridden configurations.
Argumentos disponibles
Argumento Detalles
name Nombre de configuración de objeto, por ejemplo "system.site".
Ejemplos
Lista todos los nombres de objeto de configuración.
drupal config:debug
debug:config 117
Drupal Console
debug:config 118
Drupal Console
debug:config:settings
Muestra los pares clave:valor actual en el fichero settings.
Uso:
drupal debug:config:settings
dcs
Ejemplos
Mostrar los pares clave:valor que contiene el archivo settings
drupal debug:config:settings
debug:config:settings 119
Drupal Console
debug:config:validate
Valida una implementación de schema antes de instalar un módulo.
Uso:
Opciones disponibles
Opción Detalles
--schema-name
Argumentos disponibles
Argumento Detalles
filepath
schema-filepath
Ejemplos
Validar un schema
drupal debug:config:validate \
/path/to/file \
/path/to/schema-filepath
debug:config:validate 120
Drupal Console
debug:container
Muestra los servicios actuales de la aplicación.
Uso:
Opciones disponibles
Opción Detalles
--parameters Nombre del servicio.
--tag Etiqueta del servicio
Argumentos disponibles
Argumento Detalles
service Nombre del servicio.
method Nombre del método.
arguments Array de argumentos en formato CSV o JSON.
Ejemplos
Mostrar los servicios views.views_data_helper
debug:container 121
Drupal Console
debug:cron
Listado de módulos que implementan el hook cron
Uso:
drupal debug:cron
dcr
Ejemplos
Listar todos los módulos que implementan el hook cron
drupal debug:cron
debug:cron 122
Drupal Console
debug:database:log
Muestra los eventos de log actuales de la aplicación
Uso:
Opciones disponibles
Opción Detalles
--type Filtrar eventos por un tipo específico
--severity Filtrar eventos por un nivel de severidad específico
--user-id Filtrar eventos por un id de usuario específico
Argumentos disponibles
Argumento Detalles
Ejemplos
Listar todas las entradas del log
drupal debug:database:log
debug:database:log 123
Drupal Console
debug:database:log 124
Drupal Console
debug:database:table
Muestra todas las tablas de una base de datos dada.
Uso:
Opciones disponibles
Opción Detalles
--database Clave de la base de datos en el settings.php
Argumentos disponibles
Argumento Detalles
table Tabla a inspeccionar
Ejemplos
Mostrar todas las tablas en la base de datos
drupal debug:database:table
debug:database:table 125
Drupal Console
debug:entity
Debugea entidades disponibles en el sistema
Uso:
Argumentos disponibles
Argumento Detalles
entity-type commands.debug.entity.arguments.entity-type
Ejemplos
Mostrar las entidades existentes
drupal debug:entity
debug:entity 126
Drupal Console
debug:event
Muestra los eventos actuales
Uso:
Argumentos disponibles
Argumento Detalles
event Evento a inspeccionar
Ejemplos
Listar todos los eventos que pueden ser debugueados
drupal debug:event
debug:event 127
Drupal Console
debug:features
Lista las features registradas.
Uso:
Argumentos disponibles
Argumento Detalles
bundle Nombre del bundle
debug:features 128
Drupal Console
debug:image:styles
Lista los estilos de imagen en el sitio
Uso:
drupal debug:image:styles
dis
Ejemplos
Listar todos los estilos de imagen en el sitio
drupal debug:image:styles
debug:image:styles 129
Drupal Console
debug:libraries
Muestra las librerías disponibles en la aplicación
Uso:
Argumentos disponibles
Argumento Detalles
group Introduzca el nombre de la librería
Ejemplos
Listar todas las librerías disponibles
drupal debug:libraries
debug:libraries 130
Drupal Console
debug:migrate
Muestra la migración actual disponible para la aplicación
Uso:
Argumentos disponibles
Argumento Detalles
tag Etiqueta de migración
Ejemplos
Mostrar información sobre la migración actual
drupal debug:migrate
debug:migrate 131
Drupal Console
debug:module
Muestra los módulos actualmente disponibles para la aplicación
Uso:
Opciones disponibles
Opción Detalles
--status Estado del módulo [installed uninstalled]
--type Tipo de módulo [core no-core]
Argumentos disponibles
Argumento Detalles
module Nombre del módulo
Ejemplos
Muestra todos los módulos habilitados
Muestra todos los módulos habilitados y que no son del core (contrib + custom)
debug:module 132
Drupal Console
debug:multisite
Lista todos los multisios disponibles en el sitio
Uso:
drupal debug:multisite
dmu
msd
Ejemplos
Muestra información sobre multisite
drupal debug:multisite
debug:multisite 133
Drupal Console
debug:permission
Muestra todos los permisos y además lista todos los permisos de un especifico rol de
usuario.
Uso:
Argumentos disponibles
Argumento Detalles
role Rol de usuario
Ejemplos
Mostrar todos los permisos disponibles en el sitio
drupal debug:permission
debug:permission 134
Drupal Console
debug:plugin
Muestra todos los tipos de plugins.
Uso:
Argumentos disponibles
Argumento Detalles
type Tipo de plugin
id ID de plugin
Ejemplos
Listar todos los plugins del sitio
drupal debug:plugin
debug:plugin 135
Drupal Console
debug:queue
Muestra las colas de su aplicación
Uso:
drupal debug:queue
dq
Ejemplos
Muestra todas las colas de la aplicación
drupal debug:queue
debug:queue 136
Drupal Console
debug:rest
Muestra el actual recurso rest para la aplicación
Uso:
Opciones disponibles
Opción Detalles
--authorization Estado del recuros rest habilitado deshabilitado
Argumentos disponibles
Argumento Detalles
resource-id ID de recurso rest
Ejemplos
Mostrar todos los hooks rest
drupal debug:rest
debug:rest 137
Drupal Console
debug:roles
Muestra los roles actuales de la aplicación
Uso:
drupal debug:roles
dusr
Ejemplos
Listar los roles del sitio
drupal debug:roles
debug:roles 138
Drupal Console
debug:router
Muestra las rutas actuales de la aplicación o la información detallada de una ruta en
particular
Uso:
Argumentos disponibles
Argumento Detalles
route-name Nombres de ruta
Ejemplos
Muestra todas las rutas disponibles en la aplicación
drupal rod
debug:router 139
Drupal Console
debug:settings
Ofrece un listado de la configuración de usuario de Drupal Console.
Uso:
drupal debug:settings
dse
Ejemplos
drupal debug:settings
debug:settings 140
Drupal Console
debug:site
Lista todos los sitios conocidos locales y remotos.
Uso:
Argumentos disponibles
Argumento Detalles
target Destino
property Propiedad
Ejemplos
drupal debug:site
debug:site 141
Drupal Console
debug:state
Muestra las claves de Estado actual.
Uso:
Argumentos disponibles
Argumento Detalles
key La clave de Estado para depurar.
Ejemplos
Listar todos las claves de estado del sitio
drupal debug:state
debug:state 142
Drupal Console
debug:test
Ofrece un listado de Tests Unitarios disponibles en la aplicación.
Uso:
Opciones disponibles
Opción Detalles
--test-class Clase de Test
Argumentos disponibles
Argumento Detalles
group Grupo
Ejemplos
drupal debug:test
debug:test 143
Drupal Console
debug:theme
Muestra los temas actuales en la aplicación.
Uso:
Argumentos disponibles
Argumento Detalles
theme Especifique un tema para debuguear
Ejemplos
Listar todos los temas del sitio
drupal debug:theme
debug:theme 144
Drupal Console
debug:theme:keys
Muestra todas las claves del tema que proveen las funciones del hook hook_theme
Uso:
Argumentos disponibles
Argumento Detalles
key Clave
debug:theme:keys 145
Drupal Console
debug:update
Muestra las actualizaciones disponibles
Uso:
drupal debug:update
du
upd
Ejemplos
Listar todas las actualizaciones pendientes
drupal debug:update
debug:update 146
Drupal Console
debug:user
Muestra los usuarios existentes en el sitio
Uso:
Opciones disponibles
Opción Detalles
Filtra el listado de resultados por uids [entre comillas, separados por
--uid
espacios]
-- Filtra el listado de resultados por nombres de usuario [entre comillas,
username separados por espacios]
Filtra el listado de resultados por e-mails [entre comillas, separados por
--mail
espacios]
Ejemplos
Listar todos los usuarios del sitio
drupal debug:user
debug:user 147
Drupal Console
debug:views
Muestra los recursos actuales de vistas en el sitio
Uso:
Opciones disponibles
Opción Detalles
--tag Etiqueta de la vista
--status Estado de la vista (Habilitado Deshabilitado)
Argumentos disponibles
Argumento Detalles
view-id ID de Vista
Ejemplos
Listado de vistas en el sitio
drupal debug:views
debug:views 148
Drupal Console
debug:views:plugins
Muestra los plugins de vistas existentes del sitio
Uso:
Argumentos disponibles
Argumento Detalles
type Filtrar plugins de vistas por tipo
Ejemplos
Listado de plugins de vista
drupal debug:views:plugins
debug:views:plugins 149
Drupal Console
devel:dumper
commands.devel.dumper.messages.change-devel-dumper-plugin
Uso:
Argumentos disponibles
Argumento Detalles
dumper Nombre del plugin de dumper de desarrollo
devel:dumper 150
Drupal Console
docker:init
Create a docker-compose.yml file
Uso:
drupal docker:init
docker:init 151
Drupal Console
dotenv:debug
Debug Dotenv debug values.
Uso:
drupal dotenv:debug
dotenv:debug 152
Drupal Console
dotenv:init
Dotenv initializer.
Uso:
drupal dotenv:init
dotenv:init 153
Drupal Console
entity:delete
Elimina una entidad específica
Uso:
Opciones disponibles
Opción Detalles
--all Eliminar todas las entidades del tipo dado
Argumentos disponibles
Argumento Detalles
entity-definition-id ID de definición de la entidad
entity-id ID de la entitdad que será eliminada
Ejemplos
Eliminar una entidad de tipo de contenido usando su id de nodo
entity:delete 154
Drupal Console
features:import
Importar módulo de configuración.
Uso:
Opciones disponibles
Opción Detalles
--bundle Nombre del bundle
Argumentos disponibles
Argumento Detalles
packages Nombre del paquete
features:import 155
Drupal Console
field:info
Muestra información sobre los campos.
Uso:
Opciones disponibles
Opción Detalles
--
Información detallado con nombres máquina y descripciones
detailed
Restringir a un tipo de entidad con campos específico, por ejemplo: node,
--entity
comment, taxonomy_term, shortcut, block_content, contact_message
--
Restringir a un tipo de bundle específico, por ejemplo: artículo
bundle
field:info 156
Drupal Console
generate:ajax:command
Generar y registrar un comando ajax personalizado
Uso:
Opciones disponibles
Opción Detalles
--module Nombre del módulo.
--class Nombre de la clase Ajax
generate:ajax:command 157
Drupal Console
generate:authentication:provider
Generar un Proveedor de Autenticación
Uso:
Opciones disponibles
Opción Detalles
--module Nombre del módulo.
--class Clase del proveedor de autenticación
Ejemplos
Generar un proveedor de autenticación especificando el módulo, la clase y el id de
proveedor
drupal generate:authentication:provider \
--module="modulename" \
--class="DefaultAuthenticationProvider" \
--provider-id="default_authentication_provider"
generate:authentication:provider 158
Drupal Console
generate:breakpoint
Genera un breakpoint
Uso:
Opciones disponibles
Opción Detalles
--theme Nombre del tema
--breakpoints Breakpoints
Ejemplos
Generar un breakpoint especificando el theme, nombre del breakpoint, su etiqueta, la
media query, su peso y sus múltiplos
drupal generate:breakpoint \
--theme="classy" \
--breakpoints='"breakpoint_name":"narrow", "breakpoint_label":"narrow", "breakpoint_media_query":
generate:breakpoint 159
Drupal Console
generate:cache:context
Genera un contexto de caché
Uso:
Opciones disponibles
Opción Detalles
--module Nombre del módulo.
--cache-context El nombre del contexto de caché
Ejemplos
Generar un contexto de caché especificando el módulo, el nombre de contexto y su
clase
drupal generate:cache:context \
--module="modulename" \
--cache-context="ContextName" \
--class="DefaultCacheContext"
generate:cache:context 160
Drupal Console
generate:command
Genera un comando para la consola.
Uso:
Opciones disponibles
Opción Detalles
--extension Nombre de la extensión.
--extension-
Tipo de la extensión.
type
--class Nombre de la Clase de Comandos
Ejemplos
Generar un comando especificando el nombre de extensión, el tipo, la clase y el
nombre.
drupal generate:command \
--extension="ExtensionName" \
--extension-type="module" \
--class="DefaultCommand" \
--name="CommandName"
generate:command 161
Drupal Console
generate:command 162
Drupal Console
generate:controller
Generar y registrar un controlador
Uso:
Opciones disponibles
Opción Detalles
--module Nombre del módulo.
--class Nombre de la clase del controlador
--routes Los enrutamientos, debe ser un array conteniendo [título, método, path]
--services Cargar servicios desde el contenedor.
--test Generar una clase de prueba
Ejemplos
Generar un controlador especificando el nombre del módulo, la clasee y sus rutas
drupal generate:controller \
--module="modulename" \
--class="DefaultController" \
--routes='"title":"ControllerMethod", "name":"modulename.default_controller_hello", "method":"hel
--test
generate:controller 163
Drupal Console
generate:entity:bundle
Genera un nuevo tipo de contenido (nodo / bundle de entidad)
Uso:
Opciones disponibles
Opción Detalles
--module Nombre del módulo.
--bundle-name El nombre máquina del tipo de contenido
Ejemplos
Generar un nuevo tipo de contenido especificando el módulo, el nombre del bundle y su
título
drupal generate:entity:bundle \
--module="modulename" \
--bundle-name="default" \
--bundle-title="default"
generate:entity:bundle 164
Drupal Console
generate:entity:config
Generar una nueva entidad de configuración
Uso:
Opciones disponibles
Opción Detalles
--module Nombre del módulo.
--entity-class Clase de la entidad de configuración
Ejemplos
Generar una entidad de configuración especificando el módulo, la clase de entidad, el
nombre de entidad, la ruta y su etiqueta
drupal generate:entity:config \
--module="modulename" \
--entity-class="DefaultEntity" \
--entity-name="default_entity" \
--base-path="/admin/structure" \
--label="Default entity"
generate:entity:config 165
Drupal Console
generate:entity:content
Generar una nueva entidad de contenido
Uso:
Opciones disponibles
Opción Detalles
--module Nombre del módulo.
--entity-class Clase de la entidad de contenido
Ejemplos
Generar una entidad de contenido especificando el módulo, la clase de entidad, el
nombre de entidad, su ruta y la etiqueta
drupal generate:entity:content \
--module="modulename" \
--entity-class="DefaultEntity" \
--entity-name="default_entity" \
--base-path="/admin/structure" \
--label="Default entity"
generate:entity:content 166
Drupal Console
drupal generate:entity:content \
--module="modulename" \
--entity-class="DefaultEntity" \
--entity-name="default_entity" \
--base-path="/admin/structure" \
--label="Default entity" \
--is-translatable \
--revisionable
generate:entity:content 167
Drupal Console
generate:event:subscriber
Genera un suscriptor de eventos
Uso:
Opciones disponibles
Opción Detalles
--module Nombre del módulo.
--name Nombre del servicio
Ejemplos
Generar un suscriptor de eventos especificando el nombre del módulo, su nombre, la
clase r un suscriptor de eventos especificando el nombre del módulo, su nombre, la
clase y los eventos a los que suscribirse
drupal generate:event:subscriber \
--module="modulename" \
--name="modulename.default" \
--class="DefaultSubscriber" \
--events='kernel_request'
generate:event:subscriber 168
Drupal Console
generate:form
Generate a new "FormBase"
Uso:
Opciones disponibles
Opción Detalles
--module The Module name.
--class The form class name
Ejemplos
Generar un formulario vacío con un archivo de configuración especificando el nombre
del módulo, la clase, id del formulario y la ruta
drupal generate:form \
--module="modulename" \
--class="DefaultForm" \
--form-id="default_form" \
--config-file \
--path="/modulename/form/default"
generate:form 169
Drupal Console
drupal generate:form \
--module="modulename" \
--class="DefaultForm" \
--form-id="default_form" \
--config-file \
--inputs='"name":"inputname", "type":"text_format", "label":"InputName", "options":"", "descripti
--inputs='"name":"email", "type":"email", "label":"Email", "options":"", "description":"Just an e
--path="/modulename/form/default"
generate:form 170
Drupal Console
generate:form:alter
Genera una implementación de hook_form_alter() o hook_form_FORM_ID_alter
Uso:
Opciones disponibles
Opción Detalles
--module Nombre del módulo.
--form-id ID del form a alterar
Ejemplos
Generar un hook de form_alter para un formulario vacío especificando el nombre del
módulo
drupal generate:form:alter \
--module="modulename"
Generar un hook de form_alter con dos campos especificando el nombre del módulo y
los inputs
drupal generate:form:alter \
--module="modulename" \
--inputs='"name":"inputtext", "type":"text_format", "label":"InputText", "options":"", "descripti
--inputs='"name":"email", "type":"email", "label":"Email", "options":"", "description":"Just an e
generate:form:alter 171
Drupal Console
generate:form:config
Generate a new "ConfigFormBase"
Uso:
Opciones disponibles
Opción Detalles
--module The Module name.
--class The form class name
Ejemplos
Generar un formulario vacío con un archivo de configuración especificando el nombre
de módulo, la clase un ID de formulario y la ruta
drupal generate:form:config \
--module="modulename" \
--class="DefaultForm" \
--form-id="default_form" \
--config-file \
--path="/modulename/form/default"
generate:form:config 172
Drupal Console
drupal generate:form:config \
--module="modulename" \
--class="DefaultForm" \
--form-id="default_form" \
--config-file \
--inputs='"name":"inputname", "type":"text_format", "label":"InputName", "options":"", "descripti
--inputs='"name":"email", "type":"email", "label":"Email", "options":"", "description":"Just an e
--path="/modulename/form/default"
generate:form:config 173
Drupal Console
generate:help
Genera una implementación de hook_help()
Uso:
Opciones disponibles
Opción Detalles
--module Nombre del módulo.
--description commands.generate.help.options.description
Ejemplos
Generar un hook_help() especificando el nombre del módulo y la descripción
drupal generate:help \
--module="modulename" \
--description="My Awesome Module"
generate:help 174
Drupal Console
generate:jstest
Genera un test Javascript.
Uso:
Opciones disponibles
Opción Detalles
--module Nombre del módulo.
--class Nombre de la clase del test Javascript
Ejemplos
Generar un módulo especificando el nombre del módulo, el nombre máquina, la ruta, su
descripción, el core de Drupal y el nombre del paquete. En este ejemplo el archivo de
composer, el test unitario y la plantilla de Twig también se generan
drupal generate:module \
--module="modulename" \
--machine-name="modulename" \
--module-path="/modules/custom" \
--description="My Awesome Module" \
--core="8.x" \
--package="Custom" \
--module-file \
--composer \
--test \
--twigtemplate
generate:jstest 175
Drupal Console
generate:module
Generar un módulo.
Uso:
Opciones disponibles
Opción Detalles
--module El nombre del módulo
--machine-
El nombre máquina (sólo minúsculas y guión bajo)
name
--module-path El directorio del módulo
Ejemplos
Generar un módulo especificando el nombre del módulo, el nombre máquina, la ruta, su
descripción, el core de Drupal y el nombre del paquete. En este ejemplo se generan
también el archivo de composer, el test unitario y la plantilla de Twig
generate:module 176
Drupal Console
drupal generate:module \
--module="modulename" \
--machine-name="modulename" \
--module-path="/modules/custom" \
--description="My Awesome Module" \
--core="8.x" \
--package="Custom" \
--module-file \
--composer \
--test \
--twigtemplate
generate:module 177
Drupal Console
generate:module:file
Generar un archivo .module
Uso:
Opciones disponibles
Opción Detalles
--module Nombre del módulo.
Ejemplos
Generar el archivo .module especificando el nombre del módulo
drupal generate:module:file \
--module="modulename"
generate:module:file 178
Drupal Console
generate:permissions
Generar permisos de módulo
Uso:
Opciones disponibles
Opción Detalles
--module Nombre del módulo.
--permissions Crear permisos.
generate:permissions 179
Drupal Console
generate:plugin:block
Genera un plugin de bloque
Uso:
Opciones disponibles
Opción Detalles
--module Nombre del módulo.
--class Nombre de la clase del plugin
Ejemplos
Generar un plugin de bloque en la región de la cabecera con un campo tipo input
especificando el nombre del módulo, la clase, la etiqueta, su id, la región y el input
drupal generate:plugin:block \
--module="modulename" \
--class="DefaultBlock" \
--label="Default block" \
--plugin-id="default_block" \
--theme-region="header" \
--inputs='"name":"inputtext", "type":"text_format", "label":"InputText", "options":"", "descripti
generate:plugin:block 180
Drupal Console
generate:plugin:ckeditorbutton
Genera un plugin de botón para CKEditor.
Uso:
Opciones disponibles
Opción Detalles
--
Nombre del módulo.
module
--class Nombre de la clase para el plugin
--label Etiqueta del plugin
Ejemplos
Generar un botón de CKEditor especificando el nombre del módulo, la clase, la
etiqueta, su id y la ruta del icono
generate:plugin:ckeditorbutton 181
Drupal Console
drupal generate:plugin:ckeditorbutton \
--module="modulename" \
--class="DefaultCKEditorButton" \
--label="Default ckeditor button" \
--plugin-id="default ckeditor button" \
--button-name="Default ckeditor button" \
--button-icon-path="modules/custom/modulename/js/plugins/default ckeditor button/images/icon.png"
generate:plugin:ckeditorbutton 182
Drupal Console
generate:plugin:condition
Genera un plugin de condición.
Uso:
Opciones disponibles
Opción Detalles
--module Nombre del módulo.
--class Nombre de la clase para el plugin de condición
Ejemplos
Generar un plugin de condición para un tipo de entidad nodo especificando el nombre
del módulo, la clase, la etiqueta su id y la definición de contexto
drupal generate:plugin:condition \
--module="modulename" \
--class="ExampleCondition" \
--label="Example condition" \
--plugin-id="example_condition" \
--context-definition-id="entity:node" \
--context-definition-label="node" \
--context-definition-required
generate:plugin:condition 183
Drupal Console
drupal generate:plugin:condition \
--module="modulename" \
--class="ExampleCondition" \
--label="Example condition" \
--plugin-id="example_condition" \
--context-definition-id="language" \
--context-definition-label="Language" \
--context-definition-required
drupal generate:plugin:condition \
--module="modulename" \
--class="ExampleCondition" \
--label="Example condition" \
--plugin-id="example_condition" \
--context-definition-id="entity:user_role" \
--context-definition-label="user_role" \
--context-definition-required
generate:plugin:condition 184
Drupal Console
generate:plugin:field
Genera plugins de widget, formateador y tipo de campo.
Uso:
Opciones disponibles
Opción Detalles
--module Nombre del módulo.
--type-class Nombre de clase del plugin de tipo de campo
Ejemplos
Generar un plugin de tipo de campo, widget y formateador especificando el nombre de
generate:plugin:field 185
Drupal Console
drupal generate:plugin:field \
--module="modulename" \
--type-class="ExampleFieldType" \
--type-label="Example field type" \
--type-plugin-id="example_field_type" \
--type-description="My Field Type" \
--formatter-class="ExampleFormatterType" \
--formatter-label="Example formatter type" \
--formatter-plugin-id="example_formatter_type" \
--widget-class="ExampleWidgetType" \
--widget-label="Example widget type" \
--widget-plugin-id="example_widget_type" \
--field-type="example_field_type" \
--default-widget="example_widget_type" \
--default-formatter="example_formatter_type"
generate:plugin:field 186
Drupal Console
generate:plugin:fieldformatter
Genera un plugin de formateador de campo.
Uso:
Opciones disponibles
Opción Detalles
--module Nombre del módulo.
--class Nombre de la clase del plugin
Ejemplos
Generar un plugin de formateador de campo de texto especificando el nombre del
módulo, la clase, la etiqueta, el id de plugin y el tipo de campo
drupal generate:plugin:fieldformatter \
--module="modulename" \
--class="ExampleFieldFormatter" \
--label="Example field formatter" \
--plugin-id="example_field_formatter" \
--field-type="text"
generate:plugin:fieldformatter 187
Drupal Console
generate:plugin:fieldtype
Genera plugins de tipo de campo.
Uso:
Opciones disponibles
Opción Detalles
--module Nombre del módulo.
--class Nombre de la clase del plugin
Ejemplos
Generar un plugin de tipo de campo especificando el nombre del módulo, la clase, su
etiqueta, el id de plugin y una descripción
drupal generate:plugin:fieldtype \
--module="modulename" \
--class="ExampleFieldType" \
--label="Example field type" \
--plugin-id="example_field_type" \
--description="My Field Type"
generate:plugin:fieldtype 188
Drupal Console
drupal generate:plugin:fieldtype \
--module="modulename" \
--class="ExampleFieldType" \
--label="Example field type" \
--plugin-id="example_field_type" \
--description="My Field Type" \
--default-widget="DefaultWidget" \
--default-formatter="DefaultFormatter"
generate:plugin:fieldtype 189
Drupal Console
generate:plugin:fieldwidget
Genera un plugin de widget de campo.
Uso:
Opciones disponibles
Opción Detalles
--module Nombre del módulo.
--class Nombre de la clase del plugin
Ejemplos
Generar un plugin de widget de campo de texto especificando el nombre del módulo, la
clase, su etiqueta, el id de plugin y el tipo de campo
drupal generate:plugin:fieldwidget \
--module="modulename" \
--class="ExampleFieldWidget" \
--label="Example field widget" \
--plugin-id="example_field_widget" \
--field-type="text"
generate:plugin:fieldwidget 190
Drupal Console
generate:plugin:imageeffect
Genera un plugin de efecto de imagen.
Uso:
Opciones disponibles
Opción Detalles
--module Nombre del módulo.
--class Nombre de la clase del plugin
Ejemplos
Generar un plugin de efecto de imagen especificando el nombre de módulo, la clase, su
etiqueta, el id de plugin y una descripción
drupal generate:plugin:imageeffect \
--module="modulename" \
--class="DefaultImageEffect" \
--label="Default image effect" \
--plugin-id="default_image_effect" \
--description="My Image Effect"
generate:plugin:imageeffect 191
Drupal Console
generate:plugin:imageformatter
Genera plugins de formateador de imagen.
Uso:
Opciones disponibles
Opción Detalles
--module Nombre del módulo.
--class Nombre de clase del plugin
Ejemplos
Generar un plugin de formateador de imagen especificando el nombre del módulo, la
clase, su etiqueta y el id de plugin
drupal generate:plugin:imageformatter \
--module="modulename" \
--class="ExampleImageFormatter" \
--label="Example image formatter" \
--plugin-id="example_image_formatter"
generate:plugin:imageformatter 192
Drupal Console
generate:plugin:mail
Genera un plugin de correo
Uso:
Opciones disponibles
Opción Detalles
--module Nombre del módulo.
--class Nombre de la clase para el plugin
Ejemplos
Generar un plugin de correo especificando el nombre de módulo, la clase, su etiqueta y
el id de plugin
drupal generate:plugin:mail \
--module="modulename" \
--class="HtmlFormatterMail" \
--label="Html formatter mail" \
--plugin-id="html_formatter_mail"
generate:plugin:mail 193
Drupal Console
generate:plugin:migrate:process
Genera un plugin de proceso para migración
Uso:
Opciones disponibles
Opción Detalles
--module Nombre del módulo.
--class Nombre de la clase del plugin
Ejemplos
Generar un plugin de proceso para migración especificando el nombre de módulo, la
clase y su id
drupal generate:plugin:migrate:process \
--module="modulename" \
--class="MigrationProcess" \
--plugin-id="migrationprocess"
generate:plugin:migrate:process 194
Drupal Console
generate:plugin:migrate:source
Genera un plugin de migración de fuentes
Uso:
Opciones disponibles
Opción Detalles
--module Nombre del módulo.
--class Nombre de la clase del plugin
Ejemplos
Generar un plugin de migración de fuentes especificando el nombre del módulo, la
clase, su id de plugin, la tabla y su alias
drupal generate:plugin:migrate:source \
--module="modulename" \
--class="PluginClassName" \
--plugin-id="plugin_class_name" \
--table="DefaultTableName" \
--alias="D"
generate:plugin:migrate:source 195
Drupal Console
drupal generate:plugin:migrate:source \
--module="modulename" \
--class="DefaultPluginClass" \
--plugin-id="default_plugin_class" \
--table="users" \
--alias="u" \
--fields='"id":"id", "description":"the user id"' \
--fields='"id":"username", "description":"the username"' \
--fields='"id":"password", "description":"the user password"' \
--fields='"id":"email", "description":"the user email"'
generate:plugin:migrate:source 196
Drupal Console
generate:plugin:rest:resource
Genera un plugin de recurso rest
Uso:
Opciones disponibles
Opción Detalles
--module Nombre del módulo.
--class Nombre de la clase del plugin de recurso rest
Ejemplos
Generar un plugin de recurso rest usando GET y especificando el nombre del módulo,
la clase, el id de plugin, su etiqueta, la URL de destino y el tipo de peticióel tipo de
petición
drupal generate:plugin:rest:resource \
--module="modulename" \
--class="DefaultRestResource" \
--plugin-id="default_rest_resource" \
--plugin-label="Default rest resource" \
--plugin-url="http://rest.resources.example.com" \
--plugin-states='GET'
generate:plugin:rest:resource 197
Drupal Console
generate:plugin:rulesaction
Genera un plugin de acción de rules
Uso:
Opciones disponibles
Opción Detalles
--module Nombre del módulo.
--class Nombre de clase del plugin
Ejemplos
Generar un plugin de acción de rule de usuario especificando el nombre del módulo, la
clase, su etiqueta, el id de plugin, el tipo, su etiqueta, el id de plugin, el tipo, su etiqueta,
el id de plugin, el tipo, su etiqueta, el id de plugin, el tipo, su etiqueta, el id de plugin, el
tipo, su etiqueta, el id de plugin, el tipo, su etiqueta, el id de plugin, el tipo, su etiqueta,
el id de plugin, el tipo, su etiqueta, el id de plugin, el tipo, su etiqueta, el id de plugin, el
tipo, su etiqueta, el id de plugin, el tipo, la categoría y su contexto
drupal generate:plugin:rulesaction \
--module="modulename" \
--class="DefaultAction" \
--label="Default action" \
--plugin-id="default_action" \
--type="user" \
--category="default_action" \
--context="default_action"
generate:plugin:rulesaction 198
Drupal Console
drupal generate:plugin:rulesaction \
--module="modulename" \
--class="DefaultAction" \
--label="Default action" \
--plugin-id="default_action" \
--type="node" \
--category="default_action" \
--context="default_action"
generate:plugin:rulesaction 199
Drupal Console
generate:plugin:skeleton
Generar una implementación de un esqueleto de plugin para esos plugins de Drupal
Console que no tienen un generador específico
Uso:
Opciones disponibles
Opción Detalles
--module Nombre del módulo.
--plugin-id El ID del plugin.
--class Nombre de la clase del plugin
--services Cargar servicios desde el contenedor.
Ejemplos
Generar un esqueleto de plugin especificando el nombre de módulo, el id de plugin y la
clase
drupal generate:plugin:skeleton \
--module="modulename" \
--plugin-id="link_relation_type" \
--class="DefaultLinkRelationType"
generate:plugin:skeleton 200
Drupal Console
generate:plugin:type:annotation
Genera un tipo de plugin con descubrimiento de anotaciones
Uso:
Opciones disponibles
Opción Detalles
--module Nombre del módulo.
--class Nombre de la clase del tipo de plugin
--machine-name commands.generate.plugin.type.annotation.options.plugin-id
--label Etiqueta del tipo de plugin
Ejemplos
Generar un plugin con descubrimiento de anotaciones especificando el nombre del
módulo, el nombre de la clase, el nombre máquina y la etiqueta
drupal generate:plugin:type:annotation \
--module="modulename" \
--class="ExamplePlugin" \
--machine-name="example_plugin" \
--label="Example plugin"
generate:plugin:type:annotation 201
Drupal Console
generate:plugin:type:yaml
Genera un tipo de plugin con descubrimiento YAML
Uso:
Opciones disponibles
Opción Detalles
--module Nombre del módulo.
--class Nombre de la clase del tipo de plugin
Ejemplos
Generar un plugin con desubrimiento Yaml especificando el nombre del módulo, el
nombre de la clase, el nombre del plugin y el nombre del archivo de plugin
drupal generate:plugin:type:yaml \
--module="modulename" \
--class="ExamplePlugin" \
--plugin-name="example_plugin" \
--plugin-file-name="example.plugin"
generate:plugin:type:yaml 202
Drupal Console
generate:plugin:views:field
Genera un plugin de campo de vista personalizado.
Uso:
Opciones disponibles
Opción Detalles
--module Nombre del módulo.
--class Nombre de la clase del plugin de campo de vista
Ejemplos
Generar un plugin de campo de vista personalizado especificando el nombre del
módulo, la clase, un título y su descripción
drupal generate:plugin:views:field \
--module="modulename" \
--class="CustomViewsField" \
--title="Custom views field" \
--description="My awesome custom views field plugin."
generate:plugin:views:field 203
Drupal Console
generate:post:update
Generar una implementación de hook_post_update_NAME()
Uso:
Opciones disponibles
Opción Detalles
--module Nombre del módulo.
--post-update-name Nombre Post Actualización
Ejemplos
Generar una implementación del hook post_update especificando el nombre del
módulo y el nombre de post_update
drupal generate:post:update \
--module="modulename" \
--post-update-name="PostUpdateName"
generate:post:update 204
Drupal Console
generate:profile
Genera un perfil.
Uso:
Opciones disponibles
Opción Detalles
--profile Nombre del perfil
--machine-
Nombre-máquina (sólo minúsculas y guiones bajos)
name
--profile-path La ruta del perfil
Ejemplos
Generar un perfil especificando el nombre de perfil, el nombre máquina, una
descripción, el core de Drupal y las dependencias de sus módulos
drupal generate:profile \
--profile="NewProfileName" \
--machine-name="newprofilename" \
--description="My Useful Profile" \
--core="8.x" \
--dependencies="modulename"
generate:profile 205
Drupal Console
generate:profile 206
Drupal Console
generate:routesubscriber
Generar un RouteSubscriber
Uso:
Opciones disponibles
Opción Detalles
--module Nombre del módulo.
--name Nombre del servicio
Ejemplos
Generar un RouteSubscriber especificando el nombre del módulo, el nombre de
enrutado y su clase
drupal generate:routesubscriber \
--module="modulename" \
--name="modulename.route_subscriber" \
--class="RouteSubscriber"
generate:routesubscriber 207
Drupal Console
generate:service
Genera un servicio
Uso:
Opciones disponibles
Opción Detalles
--module Nombre del módulo.
--name Nombre del servicio
Ejemplos
Generar un servicio sin interfaz especificando el nombre del módulo, el nombre del
servicio, la clase y el path del servicio
drupal generate:service \
--module="modulename" \
--name="modulename.default" \
--class="DefaultService" \
--path-service="/modules/custom/modulename/src/"
Generar un servicio con interfaz especificando el nombre del módulo, el nombre del
servicio, la clase, el nombre de interfaz y su ruta
generate:service 208
Drupal Console
drupal generate:service \
--module="modulename" \
--name="modulename.default" \
--class="DefaultService" \
--interface \
--interface-name="InterfaceName" \
--path-service="/modules/custom/modulename/src/"
generate:service 209
Drupal Console
generate:site:alias
Genera un alias del sitio.
Uso:
Opciones disponibles
Opción Detalles
--site Use local site as destination.
--name Nombre del sitio.
--
Nombre del entorno.
environment
generate:site:alias 210
Drupal Console
generate:theme
Genera un tema.
Uso:
Opciones disponibles
Opción Detalles
--theme Nombre del tema
--machine-name Nombre máquina (sólo minúsculas y guión bajo)
Ejemplos
Generar un tema sin regiones y sin breakpoints especificando el nombre del tema, su
nombre máquina, la ruta del tema, una descripción, el core de Drupal, el nombre del
paquete y la librería global
generate:theme 211
Drupal Console
drupal generate:theme \
--theme="AnotherTheme" \
--machine-name="anothertheme" \
--theme-path="/themes/custom" \
--description="My Awesome theme" \
--core="8.x" \
--package="PackageName" \
--global-library="global-styling" \
--base-theme="false"
Generar un tema base sobre un tema estable con dos regiones definida y un breakpoint
especificando el nombre, su nombre máquina, la ruta del theme, una descripción, el
core de drupal, el nombre del paquete, una librería global, el tema base,
drupal generate:theme \
--theme="MyTheme" \
--machine-name="mytheme" \
--theme-path="/themes/custom" \
--description="My Awesome theme" \
--core="8.x" \
--package="MyThemePackage" \
--global-library="global-styling" \
--base-theme="stable" \
--regions='"region_name":"Content", "region_machine_name":"content"' \
--regions='"region_name":"Panel", "region_machine_name":"panel"' \
--breakpoints='"breakpoint_name":"narrow", "breakpoint_label":"narrow", "breakpoint_media_query":
generate:theme 212
Drupal Console
generate:twig:extension
Generar una extensión de Twig.
Uso:
Opciones disponibles
Opción Detalles
--module Nombre del módulo.
--name Nombre de la extensión Twig
Ejemplos
Generar una extensión de Twig especificando el nombre del módulo, el nombre de
extensión y su clase
drupal generate:twig:extension \
--module="modulename" \
--name="modulename.twig.extension" \
--class="DefaultTwigExtension"
generate:twig:extension 213
Drupal Console
generate:update
Generar una implementación de hook_update_N()
Uso:
Opciones disponibles
Opción Detalles
--module Nombre del módulo.
--update-n Número de actualización
Ejemplos
Generar una implementación del hook update_N especificando el nombre del módulo y
el valor de N
drupal generate:update \
--module="modulename" \
--update-n="8001"
generate:update 214
Drupal Console
image:styles:flush
Ejecutar la función limpieza por cada uno o por todos los estilos de imágenes
Uso:
Argumentos disponibles
Argumento Detalles
styles Nombre del estilo de imagen.
Ejemplos
Limpiar el estilo de imagen "large"
image:styles:flush 215
Drupal Console
locale:language:add
Añadir un idioma que sea soportado en el sitio
Uso:
Argumentos disponibles
Argumento Detalles
language Idioma por ejemplo es o Español
locale:language:add 216
Drupal Console
locale:language:delete
Eliminar un idioma soportado en el sitio
Uso:
Argumentos disponibles
Argumento Detalles
language Idioma por ejemplo es o Español
locale:language:delete 217
Drupal Console
locale:translation:status
Lista de traducciones disponibles actualizadas
Uso:
Argumentos disponibles
Argumento Detalles
language Idioma por ejemplo es o Español
locale:translation:status 218
Drupal Console
migrate:execute
Ejecuta una migración que esté disponible para la aplicación
Uso:
Opciones disponibles
Opción Detalles
--site-url URL fuente del sitio
--db-type commands.migrate.execute.migrations.options.db-type
Argumentos disponibles
Argumento Detalles
migration-ids ID de migración
migrate:execute 219
Drupal Console
migrate:rollback
Revertir una o múltiples migraciones
Uso:
Opciones disponibles
Opción Detalles
Directorio local que contiene los fuentes de su sitio (p. ej.
--source-
/var/www/docroot), o la dirección de su sitio (por ejemplo,
base_path
http://example.com)
Argumentos disponibles
Argumento Detalles
migration-ids id(s) de Migración
migrate:rollback 220
Drupal Console
migrate:setup
Cargar y crear las migraciones pertinentes para una base de datos heredada
Uso:
Opciones disponibles
Opción Detalles
--db-type Tipo de base de datos de Drupal
--db-host "Host" de base de datos
migrate:setup 221
Drupal Console
module:dependency:install
Instalar las dependencias de módulos en la aplicación
Uso:
Argumentos disponibles
Argumento Detalles
Los módulo o módulos que serán habilitados deberían estar separados
module
por un espacio
Ejemplos
Instalar las dependencias del módulo especificado
module:dependency:install 222
Drupal Console
module:download
Descarga un módulo o varios en la aplicación
Uso:
Opciones disponibles
Opción Detalles
--path La ruta de contrib del proyecto
--latest Valor por defecto que descarga la versión más reciente
Argumentos disponibles
Argumento Detalles
El módulo o los módulos que vayan a ser habilitados deben ir
module
separados por un espacio
Ejemplos
Descargar un módulo indicando el nombre del módulo y su ruta
module:download 223
Drupal Console
module:install
Instala un módulo o varios en la aplicación
Uso:
Opciones disponibles
module:install 224
Drupal Console
Opción Detalles
--generate-
Shows command options and arguments as inline command
inline
--generate-
Shows command options and arguments as markdown
doc
--target Site name you want to interact with (for local or remote sites)
URI of the Drupal site to use (for multi-site environments or when running
--uri
on an alternate port)
Argumentos disponibles
Argumento Detalles
module:install 225
Drupal Console
Ejemplos
Instalar un módulo especificando el nombre del módulo
module:install 226
Drupal Console
module:path
Indicar la ruta relativa a un módulo (o su ruta absoluta)
Uso:
Opciones disponibles
Opción Detalles
--absolute Indica la ruta absoluta del módulo
Argumentos disponibles
Argumento Detalles
module El nombre del módulo (nombre máquina)
Ejemplos
Obtener la ruta relativa del módulo especificando el nombre del módulo
module:path 227
Drupal Console
module:uninstall
Desinstala un módulo o varios en la aplicación
Uso:
Opciones disponibles
Opción Detalles
--force ¿ Desea ignorar las dependencias y desinstalar el módulo a la fuerza ?
--composer Desinstala el módulo mediante Composer
Argumentos disponibles
Argumento Detalles
Introduzca el nombre del módulo a desinstalar (pulse para detener esta
module
pregunta)
Ejemplos
Desinstalar un módulo especificando el nombre del módulo
module:uninstall 228
Drupal Console
module:update
Actualizar el core, un módulo o varios en la aplicación
Uso:
Opciones disponibles
Opción Detalles
--composer Actualizar el módulo usando Composer
--simulate Simular el proceso de actualización con Composer
Argumentos disponibles
Argumento Detalles
El módulo o módulos que vayan a ser actualizados deberían estar
module separados por un espacio. Déjelo vacío para actualizar el core y todos
los módulos gestionados por Composer.
Ejemplos
Actualizar un módulo especificando el nombre del módulo mediante composer
module:update 229
Drupal Console
multisite:new
Prepara los archivos para una nueva instalación multisitio.
Uso:
Opciones disponibles
Opción Detalles
--copy-default Copia un sitio existente desde la instalación por defecto.
Argumentos disponibles
Argumento Detalles
directory Nombre del directorio bajo 'sites' que será creado.
uri URI del sitio que se añadirá al sites.php.
Ejemplos
Configurar los archivos para una instalación por defecto especificando el directorio de
destino y la url
multisite:new 230
Drupal Console
multisite:update
Actualiza los archivos de una instalación multisitio.
Uso:
Opciones disponibles
Opción Detalles
-- Nombre del nuevo directorio para el multisitio. (Puede crear un
directory subdirectorio separado por '/')
Ejemplos
Actualiza los archivos de un multisitio instalado especificando el nuevo y el antiguo path
drupal multisite:update
multisite:update 231
Drupal Console
node:access:rebuild
Reconstruir los permisos de acceso a nodos. La reconstrucción eliminará todos los
privilegios al contenudo y los reemplazará con permisos basado en los módulos y
configuración actual,
Uso:
Opciones disponibles
Opción Detalles
--batch Procesar en modo batch.
Ejemplos
Reconstruir los permisos de acceso a nodos
node:access:rebuild 232
Drupal Console
queue:run
Procesa la cola seleccionada.
Uso:
Argumentos disponibles
Argumento Detalles
name Nombre de la cola.
queue:run 233
Drupal Console
rest:disable
Deshabilita un recurso rest en la aplicación
Uso:
Argumentos disponibles
Argumento Detalles
resource-id ID Rest
rest:disable 234
Drupal Console
rest:enable
Habilita un recurso rest para la aplicación
Uso:
Argumentos disponibles
Argumento Detalles
resource-id ID Rest
rest:enable 235
Drupal Console
role:delete
Eleminar roles en la aplicación
Uso:
Argumentos disponibles
Argumento Detalles
roles commands.role.delete.argument.roles
Ejemplos
Eliminar rol especificando su nombre
role:delete 236
Drupal Console
role:new
Crea roles para la aplicación
Uso:
Argumentos disponibles
Argumento Detalles
rolename commands.role.new.argument.rolename
machine-name commands.role.new.argument.machine-name
Ejemplos
Crear un rol especificando el nombre de rol y el nombre máquina
role:new 237
Drupal Console
router:rebuild
Reconstruye los enrutamientos de la aplicación
Uso:
drupal router:rebuild
rr
ror
Ejemplos
Reconstruir rutas
drupal router:rebuild
router:rebuild 238
Drupal Console
sample:default
commands.sample.default.description
Uso:
drupal sample:default
sample:default 239
Drupal Console
settings:set
Cambia un valor de configuración específico en el archivo de configuración de
DrupalConsole
Uso:
Opciones disponibles
settings:set 240
Drupal Console
Opción Detalles
--target Site name you want to interact with (for local or remote sites)
URI of the Drupal site to use (for multi-site environments or when running
--uri
on an alternate port)
--yes Skip confirmation and proceed
Argumentos disponibles
Argumento Detalles
settings:set 241
Drupal Console
Ejemplos
Establecer el valor del idioma de la aplicación como "es"
settings:set 242
Drupal Console
site:import:local
Importar o configurar un proyecto Drupal existente en local
Uso:
Opciones disponibles
Opción Detalles
--environment Nombre del entorno que va a ser importado
Argumentos disponibles
Argumento Detalles
name Nombre que se usará para generar la configuración del sitio
directory Directorio raíz del Drupal existente
Ejemplos
Importar un proyecto Drupal local especificando el nombre del sitio y la ruta
site:import:local 243
Drupal Console
site:install
Instala un proyecto Drupal
Uso:
Opciones disponibles
Opción Detalles
--langcode Idioma
--db-type Tipo de base de datos
Argumentos disponibles
Argumento Detalles
profile Perfil de Drupal que será instalado
site:install 244
Drupal Console
Ejemplos
Instalar un proyecto Drupal especificando el tipo de instalación, código de idioma,
configuración de la base de datos, nombre del sitio, e-mail del sitio y credenciales del
usuario admin
site:install 245
Drupal Console
site:maintenance
Poner el sitio en modo mantenimiento
Uso:
Argumentos disponibles
Argumento Detalles
mode Modo mantenimiento del sitio
Ejemplos
Activar el modo mantenimiento
drupal site:maintenance on
site:maintenance 246
Drupal Console
site:mode
Cambiar la configuración de rendimiento del sistema
Uso:
Argumentos disponibles
Argumento Detalles
environment Nombre de entorno
Ejemplos
Cambiar el sistema a producción
site:mode 247
Drupal Console
site:statistics
Muestra las estadísticas actuales del sitio web.
Uso:
drupal site:statistics
sst
site:statistics 248
Drupal Console
site:status
Ver el estatus de la instalación actual de Drupal
Uso:
Opciones disponibles
Opción Detalles
--format commands.site.status.options.format
Ejemplos
Obtener el estatus de la instalación de drupal especificando el formato de salida como
tabla
drupal site:status \
--format="table"
site:status 249
Drupal Console
state:delete
Eliminar Estado
Uso:
Argumentos disponibles
Argumento Detalles
name Nombre del Estado.
Ejemplos
Eliminar Estado especificando el nombre de Estado
state:delete 250
Drupal Console
state:override
Sobreescribir una clave de Estado.
Uso:
Argumentos disponibles
Argumento Detalles
key La clave de Estado que será sobreescrita.
value El valor de Estado a establecer.
Ejemplos
Sobreescribir el valor de Estado especificando el nombre de Estado y el nuevo valor
state:override 251
Drupal Console
taxonomy:term:delete
Eliminar términos de una taxonomía de un vocabulario
Uso:
Argumentos disponibles
Argumento Detalles
vid
Ejemplos
Eliminar todos los términos del vocabulario "tags"
taxonomy:term:delete 252
Drupal Console
test:run
Ejecuta un test unitario de los disponibles en la aplicación
Uso:
Opciones disponibles
Opción Detalles
--url URL del test
Argumentos disponibles
Argumento Detalles
test-class Clase del test
test-methods Métodos de prueba a ejecutar
test:run 253
Drupal Console
theme:download
Descarga un tema para la aplicación
Uso:
Opciones disponibles
Opción Detalles
-- Use la opción --composer para llevar a cabo la descarga del tema con
composer Composer
Argumentos disponibles
Argumento Detalles
theme El nombre del tema
version Versión del tema, por ejemplo, 1.x-dev
Ejemplos
Descargar un tema especificando el nombre y la versión
theme:download 254
Drupal Console
theme:install
Instalar tema o temas en la aplicación
Uso:
Opciones disponibles
Opción Detalles
--set-default Establecer como tema por defecto
Argumentos disponibles
Argumento Detalles
theme tema o temas que serán activados deberían estar separados por comas
Ejemplos
Instalar un tema especificando el nombre
theme:install 255
Drupal Console
theme:path
Devuelve la ruta relativa al tema (o ruta absoluta)
Uso:
Opciones disponibles
Opción Detalles
--absolute Devuelve la ruta absoluta del tema
Argumentos disponibles
Argumento Detalles
theme Nombre del tema
Ejemplos
Obtener la ruta de mytheme
theme:path 256
Drupal Console
theme:uninstall
Desinstalar tema o temas en la aplicación
Uso:
Argumentos disponibles
Argumento Detalles
theme El tema o temas para ser desinstalado deben ser separados por comas
Ejemplos
Desinstalar tema especificando su nombre
theme:uninstall 257
Drupal Console
update:entities
Aplicar actualizaciones a entidades
Uso:
drupal update:entities
upe
Ejemplos
Actualizar entidades
drupal update:entities
update:entities 258
Drupal Console
update:execute
Ejecuta una función específica de Actualizar N dentro de un módulo, o ejecutarlos todos
Uso:
Argumentos disponibles
Argumento Detalles
module Nombre del módulo.
update-n commands.update.execute.options.update-n
Ejemplos
Actualizar todas las entidades
drupal update:execute
update:execute 259
Drupal Console
user:create
Crea usuarios en el sitio
Uso:
Opciones disponibles
Opción Detalles
--roles Roles del usuario
--email E-mail del usuario
Argumentos disponibles
Argumento Detalles
username Nombre del usuario que será creado
password Contraseña del usuario
Ejemplos
Crear usuario especificando nombre de usuario, contraseña, rol, email y estado
user:create 260
Drupal Console
user:create 261
Drupal Console
user:delete
Eliminar usuarios del sitio
Uso:
Opciones disponibles
Opción Detalles
--user Nombre de usuario o ID a eliminar
--roles Roles asociados a los usuarios que serán eliminados
Ejemplos
Eliminar un usuario especificando el ID y el rol de usuario
drupal user:delete \
--user-id="2"
--roles='authenticated'
drupal user:delete \
--user-id="3"
drupal user:delete \
--role="authenticated"
user:delete 262
Drupal Console
user:login:clear:attempts
Limpia intentos de inicio de sesión fallidos para una cuenta.
Uso:
Argumentos disponibles
Argumento Detalles
user Nombre de usuario o ID.
user:login:clear:attempts 263
Drupal Console
user:login:url
Crea una url de login de usuario de uso único.
Uso:
Argumentos disponibles
Argumento Detalles
user Nombre/ID de usuario.
Ejemplos
Proporciona una URL de login de un sólo uso para el ID de usuario 1
drupal user:login:url 1
user:login:url 264
Drupal Console
user:password:hash
Crea un hash a partir de una contraseña en texto plano.
Uso:
Argumentos disponibles
Argumento Detalles
password Contraseña(s) en formato texto
Ejemplos
Obtiene el hash de la palabra "p455w0rd"
user:password:hash 265
Drupal Console
user:password:reset
Restablece la contraseña de un usuario específico.
Uso:
Argumentos disponibles
Argumento Detalles
user Nombre de usuario o ID
password Contraseña en formato de texto
Ejemplos
Actualizar la constraseña especificando el ID de usuario y la nueva contraseña
user:password:reset 266
Drupal Console
user:role
Añadir/eliminar un rol de un usuario dado
Uso:
Argumentos disponibles
Argumento Detalles
operation Añadir o eliminar
user El usuario en cuestión (sólo uno)
Ejemplos
Añadir el rol administrador al usuario administrador espacificando el nombre de usuario
y el rol
user:role 267
Drupal Console
views:disable
Deshabilita una vista
Uso:
Argumentos disponibles
Argumento Detalles
view-id ID de Vista
Ejemplos
Deshabilitar la vista content
views:disable 268
Drupal Console
views:enable
Habilita una vista
Uso:
Argumentos disponibles
Argumento Detalles
view-id ID de Vista
Ejemplos
Habilitar la vista "content"
views:enable 269
Drupal Console
Installation problems
Permissions
Commands not listed
Interactive Mode
Problemas de instalación
Cuando ejecuta Drupal Console desde su directorio raíz de Drupal 8, puede obtener
distintos mensajes de error. A continuación se listan algunos problemas reportados y cómo
resolverlos.
Mensaje de error:
Después de hacer este cambio asegúrese de guardar el archivo. Luego pruebe ejecutar
Drupal Console de nuevo.
Mensaje de error:
[PDOException]
SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '/tmp/mysql.sock'
ln -s /path/to/your/mysql/data/mysql.sock /tmp/mysql.sock
Mensaje de error:
Esto puede ser causado por la extensión ionCube, que normalmente es usado para cifrar y
descifrar ficheros PHP. Esta extensión impide el normal funcionamiento de cualquier archivo
phar que tenga llamadas require/include. Para solucionar el problema, deshabilite esta
extensión.
Mensaje de error:
Ejecute el comando php --ini y busque "Loaded Configuration File". Por ejemplo, en
Ubuntu:
;date.timezone =
Permissions
To be added.
Permisos 273
Drupal Console
Comandos no documentados
Esta documentación es un trabajo en constante desarrollo. En cualquier momento, es
posible que el proyecto Drupal Console vaya por delante de su documentación. Aunque nos
esforzamos por mantener este libro actualizado, siempre es posible que algunos comandos
hayan sido creados para Drupal Console, pero no estén aún descritos en este documento.
Para consultar la lista de comandos soportados, use el comando list, por ejemplo $ drupal
list
Interactive Mode
To be added.
Referencias
Repositorio de documentación
https://github.com/hechoendrupal/drupal-console-book
Recursos
Symfony Components
Drupal 8
PHP the right way
KNP University
Build a module
DrupalizeMe
Git
Composer
Box
Referencias 276