Skip to content

Commit

Permalink
Beispiel Console Funktion ergänzt
Browse files Browse the repository at this point in the history
Ohne die Anpassung wird dieser Fehler erzeugt:
PHP Fatal error:  Declaration of myclass::execute() must be compatible with Symfony\Component\Console\Command\Command::execute(Symfony\Component\Console\Input\InputInterface $input, Symfony\Component\Console\Output\OutputInterface $output) in ...
  • Loading branch information
dtpop authored Jul 2, 2023
1 parent 24494ff commit d6c64dc
Showing 1 changed file with 6 additions and 1 deletion.
7 changes: 6 additions & 1 deletion console.md
Original file line number Diff line number Diff line change
Expand Up @@ -170,9 +170,14 @@ Optionen:
Die Ausführung eines Konsolen-Befehls erfordert eine eigene Klasse, die auf `rex_console_command` aufbaut und den ausführbaren Code selbst enthält bzw. aufruft. In dieser Klasse muss es eine Methode `execute` geben. Die einfachste Form sieht etwa so aus:

```php
use Symfony\Component\Console\Input\InputInterface;
use Symfony\Component\Console\Input\InputOption;
use Symfony\Component\Console\Output\OutputInterface;

class mein_console_befehl extends rex_console_command {
protected function execute() {
protected function execute(InputInterface $input, OutputInterface $output): int
echo "hallo redaxo"; // beliebiges php hier
return 0;
}
}
```
Expand Down

0 comments on commit d6c64dc

Please sign in to comment.