switon / orm
Data mapping, repositories, and persistence for Switon Framework
v1.0.0
2026-05-10 04:22 UTC
Requires
- php: >=8.3
- switon/binding: ^1.0
- switon/core: ^1.0
- switon/db: ^1.0
- switon/di: ^1.0
- switon/event: ^1.0
- switon/id: ^1.0
- switon/principal: ^1.0
- switon/query: ^1.0
- switon/sharding: ^1.0
- switon/validation: ^1.0
Requires (Dev)
- switon/invoker: ^1.0
- switon/testing: ^1.0
Suggests
- switon/orm-codegen: Development: entity:make and repository scaffolding from database metadata
README
Data mapping, repositories, and persistence for Switon Framework.
Installation
composer require switon/orm
Requirements: PHP 8.3+
Quick Start
use Switon\Orm\Entity; use Switon\Orm\Attribute\{Table, Id, Column}; #[Table('users')] class User extends Entity { #[Id] public ?int $id = null; #[Column] public string $name; #[Column] public string $email; }
Docs: https://docs.switon.dev/latest/orm
License
MIT.