EN FR
← Packages

jdz/adminkit

Framework-agnostic admin list/item orchestration primitives

Overview

Framework-agnostic primitives for building admin list/edit screens. No HTTP, session, view or ORM coupling — you feed each helper plain values from whatever framework you run (Slim, Symfony, …) and get back a computed result. Built on jdz/database and jdz/form.

Features

  • List\Paginator — clamp a requested page against a total and derive the SQL offset
  • List\FilterStateResolver — merge defaults < stored < request < forced filter state
  • List\OrderingValidator — decide whether drag-and-drop reordering is allowed for the current list
  • List\SearchTerm — split a CODE:text search string
  • Query\AdminQuerySelectQuery with category / version / keyword select+filter helpers
  • Item\UniquenessChecker / Item\DataSanitizer — value uniqueness and posted-data coercion before save
  • Orchestration only: rendering stays in jdz/adminui, data access in the consuming app

Installation

composer require jdz/adminkit