Small Swoole Entity Manager
A persistence toolkit designed for long-running Swoole and OpenSwoole applications, with pooled connections, attribute mapping, relational builders and versioned snapshot persistence.
Built for persistent PHP runtimes¶
Coroutine-aware connections
Reuse pooled database connections safely inside long-running Swoole and OpenSwoole workers.
Explicit entity mapping
Describe fields, identifiers, relations and lifecycle behavior with PHP attributes and typed entities.
Complex graph workflows
Combine batched writes, transactions, persistence threads and immutable Strates snapshots.
Packages¶
Core ORM
Entities, managers, relations, query builders, persistence threads, lifecycle hooks, migrations and connection drivers.
Strates
Build complete states in isolation, persist independent dependencies concurrently and publish one coherent snapshot.
Symfony bundle
Configure entity managers, connection factories and database-layer commands through Symfony services.
Entity Schema
Design an entity model graphically, then generate and update ORM classes without discarding custom code.
Persist complex states without exposing partial data
Strates separates persistence from publication and allows independent graph branches to be written in parallel.
Project resources¶
The documentation source is hosted in the public documentation repository. See the project links, credits, legal notices and licence for additional information.