Drupal Console Es PDF
Drupal Console Es PDF
Drupal Console Es PDF
Console
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
cron:execute 8.30
cron:release 8.31
database:add 8.32
database:client 8.33
database:connect 8.34
database:drop 8.35
database:dump 8.36
database:log:clear 8.37
database:log:poll 8.38
database:query 8.39
database:restore 8.40
debug:breakpoints 8.41
debug:cache:context 8.42
debug:chain 8.43
debug:config 8.44
debug:config:settings 8.45
debug:config:validate 8.46
debug:container 8.47
debug:cron 8.48
debug:database:log 8.49
debug:database:table 8.50
debug:dotenv 8.51
debug:entity 8.52
debug:event 8.53
debug:image:styles 8.54
debug:libraries 8.55
debug:migrate 8.56
debug:module 8.57
debug:multisite 8.58
debug:permission 8.59
debug:plugin 8.60
debug:queue 8.61
debug:roles 8.62
3
Drupal Console
debug:router 8.63
debug:settings 8.64
debug:site 8.65
debug:state 8.66
debug:theme 8.67
debug:theme:keys 8.68
debug:update 8.69
debug:user 8.70
debug:views 8.71
debug:views:plugins 8.72
devel:dumper 8.73
develop:contribute 8.74
develop:create:symlinks 8.75
develop:doc:cheatsheet 8.76
develop:doc:dash 8.77
develop:doc:data 8.78
develop:doc:gitbook 8.79
develop:example 8.80
develop:example:container:aware 8.81
develop:translation:cleanup 8.82
develop:translation:pending 8.83
develop:translation:stats 8.84
develop:translation:sync 8.85
develop:update:code 8.86
dotenv:init 8.87
entity:delete 8.88
field:info 8.89
generate:ajax:command 8.90
generate:authentication:provider 8.91
generate:breakpoint 8.92
generate:cache:context 8.93
generate:command 8.94
generate:controller 8.95
generate:entity:bundle 8.96
4
Drupal Console
generate:entity:config 8.97
generate:entity:content 8.98
generate:event:subscriber 8.99
generate:form 8.100
generate:form:alter 8.101
generate:form:config 8.102
generate:help 8.103
generate:jstest 8.104
generate:module 8.105
generate:module:file 8.106
generate:permissions 8.107
generate:plugin:block 8.108
generate:plugin:ckeditorbutton 8.109
generate:plugin:condition 8.110
generate:plugin:field 8.111
generate:plugin:fieldformatter 8.112
generate:plugin:fieldtype 8.113
generate:plugin:fieldwidget 8.114
generate:plugin:imageeffect 8.115
generate:plugin:imageformatter 8.116
generate:plugin:mail 8.117
generate:plugin:migrate:process 8.118
generate:plugin:migrate:source 8.119
generate:plugin:rest:resource 8.120
generate:plugin:rulesaction 8.121
generate:plugin:skeleton 8.122
generate:plugin:type:annotation 8.123
generate:plugin:type:yaml 8.124
generate:plugin:views:field 8.125
generate:post:update 8.126
generate:profile 8.127
generate:routesubscriber 8.128
generate:service 8.129
5
Drupal Console
generate:site:alias 8.130
generate:theme 8.131
generate:twig:extension 8.132
generate:update 8.133
image:styles:flush 8.134
migrate:execute 8.135
migrate:rollback 8.136
migrate:setup 8.137
module:dependency:install 8.138
module:download 8.139
module:install 8.140
module:path 8.141
module:uninstall 8.142
module:update 8.143
multisite:new 8.144
multisite:update 8.145
node:access:rebuild 8.146
queue:run 8.147
quick:start 8.148
role:delete 8.149
role:new 8.150
router:rebuild 8.151
settings:set 8.152
site:import:local 8.153
site:install 8.154
site:maintenance 8.155
site:mode 8.156
site:new 8.157
site:statistics 8.158
site:status 8.159
state:delete 8.160
state:override 8.161
taxonomy:term:delete 8.162
theme:download 8.163
6
Drupal Console
theme:install 8.164
theme:path 8.165
theme:uninstall 8.166
update:command:data 8.167
update:entities 8.168
update:execute 8.169
update:gitbook 8.170
user:create 8.171
user:delete 8.172
user:login:clear:attempts 8.173
user:login:url 8.174
user:password:hash 8.175
user:password:reset 8.176
user:role 8.177
views:disable 8.178
views:enable 8.179
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
pueden aparecer mensajes de advertencia.
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/
Por sitio: /path/to/site/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
$ 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
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 %}
src/Generator/ModuleGenerator
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
Comandos disponibles 52
Drupal Console
debug
Comandos disponibles 53
Drupal Console
commands.devel.dumper.messages.change-
devel:dumper
devel-dumper-plugin
develop
develop:contribute Download Drupal + Drupal Console to contribute.
Create symlinks between Drupal site and cloned
develop:create:symlinks
repositories.
Genera un cheatsheet imprimible de los
comandos disponibles. Es necesario el siguiente
develop:doc:cheatsheet
comando previamente: composer require
knplabs/knp-snappy
develop:example:container:aware
develop:translation:cleanup Hacer limpieza de ficheros de traducción
Comandos disponibles 54
Drupal Console
field
field:info Muestra información sobre los campos.
generate
Generar y registrar un comando ajax
generate:ajax:command
personalizado
Comandos disponibles 55
Drupal Console
generate:plugin:rulesaction commands.generate.plugin.rulesaction.description
Generar una implementación de un esqueleto de
generate:plugin:skeleton plugin para esos plugins de Drupal Console que
no tienen un generador específico
image
Ejecutar la función limpieza por cada uno o por
image:styles:flush
todos los estilos de imágenes
migrate
Comandos disponibles 56
Drupal Console
router
router:rebuild Reconstruye los enrutamientos de la aplicación
settings
Comandos disponibles 57
Drupal Console
state
state:delete Eliminar Estado
state:override Sobreescribir una clave de Estado.
taxonomy
Eliminar términos de una taxonomía de un
taxonomy:term:delete
vocabulario
theme
Comandos disponibles 58
Drupal Console
Opciones disponibles
Opción Detalles
--help Muestra este mensaje de ayuda
--quiet No mostrar ningún mensaje
Aumenta la verbosidad de los mensajes: 1 para la salida normal, 2 para
--verbose
mayor verbosidad y 3 para depurar
--version "%s" versión "%s"
--
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)
URI del sitio en Drupal que se usará (para ambientes en multi-site o
--uri
cuando esta usando un puerto alternativo)
Comandos disponibles 59
Drupal Console
Argumentos disponibles
Argumento Detalles
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
Opción Detalles
Archivo definido por el usuario que contiene comandos para ser ejecutados
--file
en secuencia.
Ejemplos
Facilitar una opción de archivo usando la ruta absoluta.
drupal chain \
--file="/path/to/file/chain-file.yml"
chain 62
Drupal Console
check
Comprobador de requisitos del sistema
Uso:
drupal check
check 63
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 64
Drupal Console
exec
Ejecutar un comando externo.
Uso:
Opciones disponibles
Opción Detalles
--working-directory El directorio actual.
Argumentos disponibles
Argumento Detalles
bin Nombre del ejecutable
exec 65
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 66
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 Usar el sitio local como destino.
init 67
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 68
Drupal Console
shell
Abre una shell facilitando un REPL (Read–Eval–Print-Loop) interactivo.
Uso:
drupal shell
shell 69
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 70
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 71
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 72
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 73
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 74
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 75
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 76
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 77
Drupal Console
config:export:content:type 78
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 79
Drupal Console
config:export:single 80
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 81
Drupal Console
config:export:view 82
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 83
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 84
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 85
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 86
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 87
Drupal Console
create:comments 88
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 89
Drupal Console
create:nodes 90
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 91
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 92
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 93
Drupal Console
create:users 94
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 95
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 96
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 97
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 98
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 99
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 100
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 101
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 102
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 103
Drupal Console
database:log:clear 104
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 105
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 106
Drupal Console
database:query 107
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 108
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 109
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 110
Drupal Console
debug:chain
Lista los archivos chain disponibles.
Uso:
drupal debug:chain
dch
debug:chain 111
Drupal Console
debug:config
Lista los nombres de objetos de configuración y objectos de configuración única.
Uso:
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 112
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 113
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 114
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 115
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 116
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 117
Drupal Console
debug:database:log 118
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 119
Drupal Console
debug:dotenv
Debug Dotenv debug values.
Uso:
drupal debug:dotenv
debug:dotenv 120
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 121
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 122
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 123
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 124
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 125
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 126
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 127
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 128
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 129
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 130
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 131
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 132
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 133
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 134
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 135
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 136
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 137
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 138
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 139
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 140
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 141
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 142
Drupal Console
develop:contribute
Download Drupal + Drupal Console to contribute.
Uso:
Opciones disponibles
Opción Detalles
--file
develop:contribute 143
Drupal Console
develop:create:symlinks
Create symlinks between Drupal site and cloned repositories.
Uso:
Opciones disponibles
Opción Detalles
--code-directory The directory where the projects were cloned
develop:create:symlinks 144
Drupal Console
develop:doc:cheatsheet
Genera un cheatsheet imprimible de los comandos disponibles. Es necesario el siguiente
comando previamente: composer require knplabs/knp-snappy
Uso:
Opciones disponibles
Opción Detalles
--path La ruta absoluta dónde generar el pdf
--wkhtmltopdf La ruta absoluta donde al binario de wkhtmltopdf en su sistema
develop:doc:cheatsheet 145
Drupal Console
develop:doc:dash
Generar el paquete DrupalConsole.docset para Dash
Uso:
Opciones disponibles
Opción Detalles
--path Ruta al directorio donde se guardará el docset.
develop:doc:dash 146
Drupal Console
develop:doc:data
Genera documentación para los comandos.
Uso:
Opciones disponibles
Opción Detalles
--file El archivo que renderiza los datos del comando
develop:doc:data 147
Drupal Console
develop:doc:gitbook
Generar documentaciones para Comandos
Uso:
Opciones disponibles
develop:doc:gitbook 148
Drupal Console
Opción Detalles
--no-
Do not ask any interactive question
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)
URI del sitio en Drupal que se usará (para ambientes en multi-site o
--uri
cuando esta usando un puerto alternativo)
Argumentos disponibles
Argumento Detalles
command The command to execute
develop:doc:gitbook 149
Drupal Console
develop:doc:gitbook 150
Drupal Console
develop:example
Uso:
drupal develop:example
develop:example 151
Drupal Console
develop:example:container:aware
Uso:
drupal develop:example:container:aware
develop:example:container:aware 152
Drupal Console
develop:translation:cleanup
Hacer limpieza de ficheros de traducción
Uso:
Argumentos disponibles
Argumento Detalles
language Idioma al que hacer limpieza de sus ficheros contra el inglés
Librería a la que hacer limpieza de sus archivos contra el inglés, por
library
ejemplo: console-yaml
Ejemplos
Eliminar todos los archivos innecesarios en todos los idiomas.
drupal translation:cleanup
drupal translation:cleanup es
Eliminar todos los archivos innecesarios en todos los idiomas en la librería console-
develop
develop:translation:cleanup 153
Drupal Console
develop:translation:pending
Determina cadenas de traducción pendientes en un idioma o en un archivo específico de un
idioma
Uso:
Opciones disponibles
Opción Detalles
Archivo específico con el que determinar las traducciones pendientes contra
--file
el inglés
Argumentos disponibles
Argumento Detalles
language Idioma en el que localizar traducciones pendientes contra el inglés
Librería en la que localizar traducciones pendientes contra el inglés, por
library
ejemplo: console-yaml
Ejemplos
Localiza cadenas pendientes de traducir en todos los idiomas.
drupal translation:pending
drupal translation:pending es
develop:translation:pending 154
Drupal Console
develop:translation:pending 155
Drupal Console
develop:translation:stats
Genera estadísticas de traducción
Uso:
Opciones disponibles
Opción Detalles
--format Define el formato de salida ( table markdown )
Argumentos disponibles
Argumento Detalles
language Idioma para generar estadísticas de traducción contra el inglés
Librería para la que generar estadísticas de traducción contra el idioma
library
inglés, por ejemplo: console-yaml
Ejemplos
Calcular estadísticas de traducción en todos los idiomas.
drupal translation:stats
drupal translation:stats es
develop:translation:stats 156
Drupal Console
develop:translation:stats 157
Drupal Console
develop:translation:sync
Sincronizar archivos de traducción
Uso:
Opciones disponibles
Opción Detalles
--file commands.develop.translation.stats.options.file
Argumentos disponibles
Argumento Detalles
language Idioma cuyos ficheros se sincronizarán contra el inglés
library Librería a sincronizar contra el idioma inglés, por ejemplo: console-yaml
Ejemplos
Sincronizar archivos de traducción en todos los idiomas.
drupal translation:sync
drupal translation:sync es
develop:translation:sync 158
Drupal Console
develop:translation:sync 159
Drupal Console
develop:update:code
Update code
Uso:
Opciones disponibles
Opción Detalles
--file
develop:update:code 160
Drupal Console
dotenv:init
Dotenv initializer.
Uso:
drupal dotenv:init
dotenv:init 161
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 162
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 163
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 164
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 165
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 166
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 167
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 168
Drupal Console
generate:command 169
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 170
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 171
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 172
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 173
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 174
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 175
Drupal Console
generate:form
Genera un nuevo "FormBase"
Uso:
Opciones disponibles
Opción Detalles
--module Nombre del módulo.
--class El nombre de la clase del formulario
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 176
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 177
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 178
Drupal Console
generate:form:config
Genera un nuevo "ConfigFormBase"
Uso:
Opciones disponibles
Opción Detalles
--module Nombre del módulo.
--class El nombre de la clase del formulario
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 179
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 180
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 181
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 182
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 183
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 184
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 185
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 186
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 187
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 188
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 189
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 190
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 191
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 192
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 193
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 194
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 195
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 196
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 197
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 198
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 199
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 200
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 201
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 202
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 203
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 204
Drupal Console
generate:plugin:rulesaction
commands.generate.plugin.rulesaction.description
Uso:
Opciones disponibles
Opción Detalles
--module Nombre del módulo.
--class commands.generate.plugin.rulesaction.options.class
--label commands.generate.plugin.rulesaction.options.label
--plugin-id commands.generate.plugin.rulesaction.options.plugin-id
--type commands.generate.plugin.rulesaction.options.type
--category commands.generate.plugin.rulesaction.options.category
--context commands.generate.plugin.rulesaction.options.context
generate:plugin:rulesaction 205
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 206
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 207
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 208
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 209
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 210
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 211
Drupal Console
generate:profile 212
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 213
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 214
Drupal Console
drupal generate:service \
--module="modulename" \
--name="modulename.default" \
--class="DefaultService" \
--interface \
--interface-name="InterfaceName" \
--path-service="/modules/custom/modulename/src/"
generate:service 215
Drupal Console
generate:site:alias
Genera un alias del sitio.
Uso:
Opciones disponibles
Opción Detalles
--site Usar el sitio local como destino.
--name Nombre del sitio.
--
Nombre del entorno.
environment
generate:site:alias 216
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 217
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 218
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 219
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 220
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 221
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 222
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 223
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 224
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 225
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 226
Drupal Console
module:install
Instala un módulo o varios en la aplicación
Uso:
Opciones disponibles
Opción Detalles
--latest Por defecto descarga la versión más reciente
--composer Desinstala el módulo mediante Composer
Argumentos disponibles
Argumento Detalles
El módulo o los módulos que vayan a ser habilitados deben ir
module
separados por un espacio
Ejemplos
Instalar un módulo especificando el nombre del módulo
module:install 227
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 228
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 229
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 230
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 231
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 232
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 233
Drupal Console
queue:run
Procesa la cola seleccionada.
Uso:
Argumentos disponibles
Argumento Detalles
name Nombre de la cola.
queue:run 234
Drupal Console
quick:start
Download, install and serve a new Drupal project
Uso:
Opciones disponibles
Opción Detalles
--file
quick:start 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
settings:set
Cambia un valor de configuración específico en el archivo de configuración de
DrupalConsole
Uso:
Argumentos disponibles
Argumento Detalles
Indique un nombre en formato YAML plano para establecer un valor en
name
el archivo de configuración de Drupal Console
Indique un valor para establecerlo en el archivo de configuración de
value
Drupal Console
Ejemplos
Establecer el valor del idioma de la aplicación como "es"
settings:set 239
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 240
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 241
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 242
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 243
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 244
Drupal Console
site:new
Download a new Drupal project
Uso:
Opciones disponibles
Opción Detalles
--file
site:new 245
Drupal Console
site:statistics
Muestra las estadísticas actuales del sitio web.
Uso:
drupal site:statistics
sst
site:statistics 246
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 247
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 248
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 249
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 250
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 251
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 252
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 253
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 254
Drupal Console
update:command:data
Update gitbook
Uso:
Opciones disponibles
Opción Detalles
--file
update:command:data 255
Drupal Console
update:entities
Aplicar actualizaciones a entidades
Uso:
drupal update:entities
upe
Ejemplos
Actualizar entidades
drupal update:entities
update:entities 256
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 257
Drupal Console
update:gitbook
Update gitbook
Uso:
Opciones disponibles
Opción Detalles
--file
update:gitbook 258
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 259
Drupal Console
user:create 260
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 261
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 262
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 263
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 264
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 265
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 266
Drupal Console
views:disable
Deshabilita una vista
Uso:
Argumentos disponibles
Argumento Detalles
view-id ID de Vista
Ejemplos
Deshabilitar la vista content
views:disable 267
Drupal Console
views:enable
Habilita una vista
Uso:
Argumentos disponibles
Argumento Detalles
view-id ID de Vista
Ejemplos
Habilitar la vista "content"
views:enable 268
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 272
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 275