Компонент Консоль

Компонент Консоль

Компонент консоль облегчает создание прекрасных и тестируемых интерфейсов командной строки.

Компонент Консоль позволяет вам создавать команды строки. Ваши консольные команды могут быть использованы для любого повторяющегося задания, например, cronjobs, импорта, или других фоновых заданий.

Установка

Вы можете установить компонент 2 разными способами:

Then, require the vendor/autoload.php file to enable the autoloading mechanism provided by Composer. Otherwise, your application won't be able to find the classes of this Symfony component.

Создание консольного приложения

Для начала, вам нужно создать PHP-скрипт, чтобы определить консольное приложение:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
#!/usr/bin/env php
<?php
// application.php

require __DIR__.'/vendor/autoload.php';

use Symfony\Component\Console\Application;

$application = new Application();

// ... зарегистрируйте команды

$application->run();

Далее, вы можете зарегистрировать команды, используя add():

1
2
// ...
$application->add(new GenerateAdminCommand());

См. статью Console Commands, чтобы узнать о том, как создавать команды.

Эта документация является переводом официальной документации Symfony и предоставляется по свободной лицензии CC BY-SA 3.0.