Download the PHP package kachnitel/admin-bundle without Composer

On this page you can find all versions of the php package kachnitel/admin-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package admin-bundle

Kachnitel Admin Bundle

A modern Symfony admin bundle powered by LiveComponents. Add one attribute to your entity and get a full CRUD interface with search, filters, pagination, and batch actions.

Why another admin bundle? #### Motivation I have struggled with keeping my controllers DRY as my applications grew. All my attempts at solving the issue eventually timed perfectly with [Live Components](https://symfony.com/bundles/ux-live-component/current/index.html) growing up into a mature and stable UX system. This bundle is the result of my attempts at previous reusable tables and admin generators, rebuilt on top of Live Components at its core. While there's excellent admin bundles out there, I felt like defining their configuration replaced my controller problem with a new "configuration problem". I wanted something that was easy to get started with, non-repetitive, but also flexible enough to handle complex use cases while leaning on established patterns. By leveraging Symfony UX, I was able to create a bundle that provides an admin interface with minimal boilerplate, while still allowing for deep customization through Twig templates and your own components.

Quick Start

1. Install

2. Add attribute to any entity

3. Visit /admin

Your entity appears with auto-detected columns, search, filters, and CRUD.

Manual setup (if not using Symfony Flex) 1. Enable the bundle in `config/bundles.php`, along its two dependency bundles: 2. Import routes in `config/routes/kachnitel_admin.yaml`: 3. Create config in `config/packages/kachnitel_admin.yaml`:

What's Next?

Control Your Columns **Level 1:** Auto-detection (zero config) - all properties shown automatically **Level 2:** Specify columns and order: Or exclude: `excludeColumns: ['costPrice']` **Level 3:** Role-based visibility: **Level 4:** User-toggleable: **Details:** [Configuration Guide](docs/CONFIGURATION.md#column-configuration) | [Column Visibility](docs/COLUMN_VISIBILITY.md)
Customize the Look **Level 1:** Use your layout: **Level 2:** Switch theme (Bootstrap/Tailwind): **Level 3:** Override type templates: **Level 4:** Entity-specific: **Details:** [Template Overrides Guide](docs/TEMPLATE_OVERRIDES.md)
Add Custom Row Actions **Level 1:** Route-based link, always visible: **Level 2:** With a condition (expression): **Level 3:** With a condition (service logic) and confirmation: **Level 4:** Remove or replace default Show/Edit: **Details:** [Row Actions Guide](docs/ROW_ACTIONS.md)
Auto-Generated Forms **Level 1:** Zero config — every `#[Admin]` entity gets New/Edit forms automatically, powered by [`kachnitel/dynamic-form-bundle`](https://github.com/kachnitel/dynamic-form-bundle): **Level 2:** Hand-written FormType (conventional naming, auto-discovered): **Level 3:** Custom LiveComponent for extra behaviour (collection management, computed fields): **Level 4:** Control which fields appear: **Details:** [Forms Guide](docs/FORMS.md)
Archive / Soft-Delete Filtering **Level 1:** Point at a boolean field — the list hides archived rows by default, with a toggle to reveal them: **Level 2:** Nullable-datetime (soft-delete pattern): **Level 3:** Global default for all entities + role-gate the toggle: **Level 4:** Opt out per entity when a global is configured: **Details:** [Archive Guide](docs/ARCHIVE.md)

Features

Documentation

Guide Description
Configuration Entity attributes and bundle config
Column Visibility Permissions and user preferences
Filters Automatic filtering and customization
Row Actions Custom action buttons per row — conditions, ordering, providers
Forms Auto-generated and custom create/edit forms
Inline Add Create related entities without leaving the current form
Inline Editing Per-field in-place editing in list views
Composite Columns Group related properties into one stacked table cell
Archive Soft-delete / archive filtering with show/hide toggle
Template Overrides Customize the admin appearance
Batch Actions Multi-select and bulk operations
DataSource Non-Doctrine data sources
Assets AssetMapper and Webpack Encore setup
Development Contributing and running tests
Upgrade Guide Migrating between major versions
How does this compare to EasyAdmin? EasyAdmin and SonataAdmin use PHP configuration, while this bundle leans heavily on a single Live Component with Twig templates for customization. This allows for real-time UI updates, and separates configuration (security, columns) from presentation (templates). **[Full comparison](docs/COMPARISON.md)** - philosophy, features, and when to choose each.

Requirements

License

MIT License - see LICENSE file for details.


All versions of admin-bundle with dependencies

PHP Build Version
Package Version
Requires php Version >=8.4
doctrine/doctrine-bundle Version ^3.0
doctrine/orm Version ^3.5
kachnitel/datasource-contracts Version dev-master
kachnitel/entity-components-bundle Version dev-master
kachnitel/entity-expression-language Version dev-master
symfony/expression-language Version ^6.4|^7.0|^8.0
symfony/form Version ^6.4|^7.0|^8.0
symfony/framework-bundle Version ^6.4|^7.0|^8.0
symfony/property-info Version ^6.4|^7.0|^8.0
symfony/security-bundle Version ^6.4|^7.0|^8.0
symfony/serializer Version ^6.4|^7.0|^8.0
symfony/twig-bundle Version ^6.4|^7.0|^8.0
symfony/ux-autocomplete Version ^2.32
symfony/ux-live-component Version ^2.13
symfony/ux-twig-component Version ^2.13
symfony/validator Version ^6.4|^7.0|^8.0
twig/twig Version ^3.15
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package kachnitel/admin-bundle contains the following files

Loading the files please wait ...