composer create-project symfony/skeleton NAME_PROJECT - команда создает проект с именем NAME_PROJECT.
composer require server --dev - команда для установки сервера.
php bin/console server:start - команда запуска сервера.
composer require annotations - команда включение поддержки аннотаций.
php bin/console cache:clear - команда очистки кэш
composer require twig - команда установки шаблонизатора twig
composer require profiler - команда установки профилировщика.
composer require api - команда установки расширенного API
php bin/console debug:router - просмотр существующих маршрутов
composer remove api - команда удаление библиотеки API
composer require logger - команда добавления логирования
php bin/console debug:autowiring - команда просмотра дополнительных сервисов
composer require doctrine - команда добавление ORM
Для создания кастомной команды можно в папке «src\Command\» создать файл CreateCustomCommand.php. Обратите внимание, что имя файла должно совпадать с названием класса:
<?
namespace App\Command;
use Symfony\Component\Console\Command\Command;
use Symfony\Component\Console\Input\InputInterface;
use Symfony\Component\Console\Output\OutputInterface;
class CreateCustomCommand extends Command
{
protected function configure()
{
$this
->setName('mycustomcommand')
->setDescription('Its description.')
->setHelp('Full description of command, can use --help')
;
}
protected function execute(InputInterface $input, OutputInterface $output)
{
$output->write('Command is work.');
}
}
Вызов кастомной команды: php bin/console mycustomcommand. За имя команды отвечает метод «setName()».