then/thentity

PHP active record ?

Maintainers

Package info

github.com/Then-fr/Thentity

pkg:composer/then/thentity

Statistics

Installs: 2

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

v1.0.0 2025-12-30 10:48 UTC

This package is auto-updated.

Last update: 2026-03-14 16:09:14 UTC


README

composer require then/thentity 

copy and edit

thentity.config.php

generate class for all table

php vendor/then/thentity/bin/generate.php configs/thentity.config.php

if necessary edit connection parameter in

/Entity/EntityConfig.php

Thentity - Tests Docker Environment

Ce projet contient la configuration Docker pour tester Thentity avec différentes versions de PHP et bases de données.

Services inclus

  • PHP 7.4 / 8.2 / 8.4
  • MySQL 8
  • PostgreSQL 16
  • SQLite (via PDO, pas besoin de container dédié)

Commandes Makefile

  • make up : démarre MySQL et PostgreSQL
  • make down : arrête tous les services
  • make build : build les containers PHP
  • make test-82 : lance PHPUnit sur PHP 8.2
  • make test-84 : lance PHPUnit sur PHP 8.4
  • make test-all : lance PHPUnit sur toutes les versions

docker exec -i thentity-mysql-1 mysql -uroot -proot thentity_test < tests/docker/mysql-init/test_sql.sql docker exec -i thentity-postgres-1 psql -U postgres -d thentity_test < tests/docker/postgres-init/test_sql.sql