Вы читаете предварительную версию v0.1. API могут измениться.
~ 1 мин чтенияОбновлено 2026-10-29

Консольные команды

Выполните php elang, чтобы увидеть доступные команды. Команды реализованы с помощью Symfony Console.

Повседневные команды

php elang doctor
php elang about
php elang routes
php elang serve --port=8000
php elang make:controller WelcomeController
php elang make:migration create_posts
php elang migrate:status
php elang migrate
php elang cache:clear

Сервер разработки по умолчанию привязывается к 127.0.0.1. Для развёртывания используйте промышленный веб-сервер и PHP-FPM.

Настройка приложения

php elang key:generate
php elang new ../my-app --local

Генераторы отклоняют непустые каталоги назначения и существующие файлы контроллеров. Имена контроллеров используют PascalCase, имена миграций — snake_case.

Миграции в рабочей среде

Команды, изменяющие базу данных, требуют --force при APP_ENV=production. Замена ключа также требует --force; она делает прежние зашифрованные данные недействительными. Храните секреты рабочей среды и резервные копии вне системы контроля версий.

Проверки фреймворка

composer test
composer analyse
composer audit

Эти команды выполняются в репозитории фреймворка. При отправке рабочего процесса в репозиторий GitHub Actions запускает проверки совместимости PHP, валидацию зависимостей, тесты и статический анализ.

Создание проектов глобальным установщиком

После однократной настройки CLI выполните elang new my-app или elang new task-board --example=task-board. Глобальная команда делегирует установку зависимостей и настройку проекта Composer. Внутри проекта используйте php elang для запуска собственной консоли приложения.

Нужна помощь?

Проверьте руководство по решению проблем, найдите термин в глоссарий, или пройдите полноценный проект доски задач.

Поиск по документации Elang

Начните вводить, чтобы найти следующий шаг.