Repolode
EasyCorp

EasyCorp/EasyAdminBundle

Генератор административных панелей для Symfony: создает CRUD-интерфейсы для сущностей Doctrine почти без CSS и JavaScript.

Звёзды
4,312
Форки
1,098
Открытые issues
181
Последний коммит
23 часа назад

Что это?

EasyAdmin — бандл для Symfony, который генерирует административные интерфейсы для приложений, работающих с сущностями Doctrine ORM. Одной командой консоли можно создать полноценный интерфейс для создания, чтения, обновления и удаления сущностей, а затем настроить дашборды, меню, формы и действия на PHP.

В бандл входит современный адаптивный интерфейс со светлой и темной темами, поиском, фильтрами и пагинацией. Доступно более 30 типов полей: текстовые, даты, связи, загрузка файлов, WYSIWYG- и редакторы кода. Также поддерживается несколько дашбордов для разных ролей пользователей. Доступ можно ограничивать на уровне дашбордов, меню, действий, полей и сущностей.

EasyAdmin работает с Symfony 6.4 и новее и требует PHP 8.2 или выше. Документация охватывает ветку 5.x; также предусмотрена возможность установить agent skill для AI-помощников по написанию кода.

Ключевые возможности

  • 01Создает CRUD-интерфейсы для сущностей Doctrine одной командой
  • 02Более 30 типов полей, включая загрузку файлов, WYSIWYG- и редакторы кода
  • 03Несколько дашбордов с гибкой настройкой прав доступа
  • 04Встроенные поиск, фильтры и пагинация
  • 05Настраиваемые формы с колонками, вкладками и группами полей
  • 06Светлая и темная темы, поддержка RTL и переводы

Сценарии использования

  • Добавление внутренней административной панели в приложение Symfony для управления сущностями Doctrine
  • Создание отдельных интерфейсов с ограниченными правами для разных ролей сотрудников
  • Быстрое создание экранов для управления данными без написания фронтенд-кода

Быстрый старт

  1. 1

    Установите bundle с помощью Composer

    composer require easycorp/easyadmin-bundle
  2. 2

    Создайте контроллер панели управления

    php bin/console make:admin:dashboard
  3. 3

    Создайте CRUD-контроллер для сущности

    php bin/console make:admin:crud
  4. 4

    Откройте /admin в браузере

Что важно знать

  • Требуется приложение Symfony, использующее сущности Doctrine ORM, с PHP 8.2 или новее и Symfony 6.4 или новее.

Темы

Частые вопросы

Что такое EasyAdminBundle?
Генератор административных панелей для Symfony: создает CRUD-интерфейсы для сущностей Doctrine почти без CSS и JavaScript. EasyAdmin — бандл для Symfony, который генерирует административные интерфейсы для приложений, работающих с сущностями Doctrine ORM. Одной командой консоли можно создать полноценный интерфейс для создания, чтения, обновления и удаления сущностей, а затем настроить дашборды, меню, формы и действия на PHP.
EasyAdminBundle можно использовать бесплатно? Какая у него лицензия?
EasyAdminBundle распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
EasyAdminBundle всё ещё поддерживается?
Активно поддерживается. Последний коммит в EasyAdminBundle — 6 нояб. 2026 г..
Для чего можно использовать EasyAdminBundle?
Добавление внутренней административной панели в приложение Symfony для управления сущностями Doctrine Создание отдельных интерфейсов с ограниченными правами для разных ролей сотрудников Быстрое создание экранов для управления данными без написания фронтенд-кода
Как установить EasyAdminBundle?
Установите bundle с помощью Composer: composer require easycorp/easyadmin-bundle Создайте контроллер панели управления: php bin/console make:admin:dashboard Создайте CRUD-контроллер для сущности: php bin/console make:admin:crud Откройте /admin в браузере
Где скачать EasyAdminBundle?
Исходный код и инструкции по установке — на GitHub: https://github.com/EasyCorp/EasyAdminBundle

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Расширяемый фреймворк административного интерфейса для Flask: автоматически создает CRUD-представления для моделей и позволяет их настраивать.

6,1 тыс.+1 за неделю1,6 тыс.PythonBSD-3-ClauseАктивно поддерживаетсяОбновлён 18 часов назад

Java-фреймворк для админ-панелей на основе аннотаций: добавьте к JPA-сущности @Erupt — и получите интерфейс администратора, RBAC, аудит и REST API.

4 тыс.+194 за неделю513JavaApache-2.0Обновлён позавчера