Drupal Console

Die Drupal Console basiert auf der Symfony Console und ermöglicht es, automatisch Drupal 8 Module für Sie zu generieren, die dem Code-Standard entsprechen.

WhatsApp

Taşkın Maksim
Taşkın Maksim
10 minuten lesen
Drupal Console

Drupal Console

Das Drupal CLI, ein Tool zum Generieren von Boilerplate-Code, zur Interaktion mit und zum Debuggen von Drupal, wurde entwickelt, um Drupal über die Kommandozeile zu debuggen, zu generieren und zu verwalten. Drupal Console basiert auf Symfony Console und ermöglicht es, automatisch Drupal 8 Module für Sie zu generieren, die dem Code-Standard entsprechen.

Einrichtung

Zuerst müssen Sie DrupalConsole installieren, um es zu benutzen:

  1. DrupalConsole Launcher
  2. DrupalConsole

Warum Launcher?

Launcher ermöglicht es, den drupal Befehl global zu verwenden, ohne ihn für jedes Projekt separat zu installieren. Sie können DrupalConsole Launcer mit den folgenden Befehlen global installieren:

curl https://drupalconsole.com/installer -L -o drupal.phar
mv drupal.phar /usr/local/bin/drupal
chmod +x /usr/local/bin/drupal

DrupalConsole Launcer Update

drupal self-update

Drupal Consol mit Launcher ausführen.

drupal

drupal Befehl im Drupal 8 Projekt oder bei der Ausführung von

--root=/drupal8projesi.dev 

können Sie es auch mit Anleitung durchführen.

Projektbezogene Installation

DrupalConsole sollte in jedem Drupal-Projekt installiert werden. Wenn Sie das Drupal 8 Projekt mit Composer erstellt haben, brauchen Sie es nicht zu installieren, da es bereits installiert ist, ansonsten führen Sie den folgenden Befehl für Ihr Projekt aus:

cd drupal8projesi.dev composer require drupal/console:~1.0 --prefer-dist --optimize-autoloader

Verwendung

Es gibt 2 Arten der Nutzung der Drupal-Konsole:

  1. Global Launcher-Befehle sind Befehle, die auch außerhalb der Drupal 8-Website funktionieren können.
  2. Projektbezogene Befehle Dies sind Befehle, die nur im Projekt ausgeführt werden können.

Kopieren von Konfigurationsdateien

drupal init [--override]um den Speicherort der Konfigurationsdatei anzugeben.

Erstellen Sie ein Drupal 8 Projekt mit DrupalConsole

Der einfachste Weg, ein Drupal 8-Projekt zu erstellen drupal quick:start Befehl.

Verwendet

# quick:start --directory="/path/to/drupal-project/"
# quick:start --directory="/path/to/drupal-project/" --profile="minimal"
# quick:start --repository="acquia/lightning-project:^8.1" --directory="/path/to/drupal-project/" --profile="lightning"
command:
  name: quick:start
  description: 'Download, install and serve a new Drupal project'
vars:
  repository:
    - drupal-composer/drupal-project:8.x-dev
    - acquia/lightning-project
    - acquia/reservoir-project
  profile: standard
commands:
  # Create Drupal project using DrupalComposer
  - command: exec
    arguments:
      bin: composer create-project %{{repository}} %{{directory}} --prefer-dist --no-progress --no-interaction
  # Install Drupal
  - command: exec
    arguments:
      bin: drupal site:install %{{profile}} --root=%{{directory}} --db-type="sqlite" --no-interaction
  # Start PHP built-in server
  - command: exec
    arguments:
      bin: drupal server --root=%{{directory}}ß

Modul-Erstellung

drupal generate

Sie können das Modul interaktiv mit dem Befehl erstellen, oder Sie können eine einzelne Zeile wie folgt erstellen.

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

Befehle

Für die Liste der Befehle https://octahedroid.com/drupal-console Sie können es auf der Website nachlesen.

Son Güncelleme: 19/09/2025

Unsere Buros

Frankfurt

Bleichstr. 26 64283 Darmstadt
Deutschland

+49 (0) 6151 – 492 70 23 

[email protected]

 İstanbul

GOSB Teknopark Hi-Tech Bina 3.Kat
B3 Gebze - KOCAELİ

+90 262 678 8872 

[email protected]

Dublin

20 Harcourt Street, Dublin 2, D02 H364

+353 (87) 198 6950 

[email protected]