then / thentity
PHP active record ?
v1.0.0
2025-12-30 10:48 UTC
Requires
- php: >=7.4
Requires (Dev)
- phpunit/phpunit: ^11.5
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 PostgreSQLmake down: arrête tous les servicesmake build: build les containers PHPmake test-82: lance PHPUnit sur PHP 8.2make test-84: lance PHPUnit sur PHP 8.4make 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