gcworld / orm
GCWorld Industries ORM
6.4.34
2026-05-28 13:20 UTC
Requires
- php: >=8.1
- ext-json: *
- ext-pdo: *
- composer/composer: >=2.7
- composer/installers: >=2.2
- gcworld/common: ^2.7.0
- gcworld/database: >=2.6.2
- gcworld/globals: >=4.0
- gcworld/interfaces: >=4.1.5
- monolog/monolog: >=1.0
- nette/php-generator: ^4.1.5
- ramsey/uuid: >=4.0
- symfony/yaml: ^6.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.14
- gcworld/code_sniffer_contrib: ^2.0.1
- phpmd/phpmd: >=2.6
- phpstan/phpstan: ^1.9
This package is auto-updated.
Last update: 2026-05-28 13:21:41 UTC
README
The GCWorld ORM builds extensible classes used for selecting and updating objects.
Features include
- Fully formed classes containing all database fields.
- Set / Get / Save functions.
- Built in auditing
- Audit User tracking via Common getUser() function
- Redis smart caching
- Read More About The Config Options HERE
- Auto-loading of common via config file
- Insertable type single-key objects (using on duplicate key update)
- DBInterface for keeping DirectDB systems in line and universal
- Support for auto-generation of getters/setters
- Custom definition of variable visibility
- Use Default Option (with a null override thing!)
Version
6.4.34
Todo
- Upgrade the audit system to handle BINARY(16) UUIDs in place of member_id BIGINT(20) on config option
- Add more docblocks to generated scripts