saygoweb/anorm
最新稳定版本:v3.1.1
Composer 安装命令:
composer require saygoweb/anorm
包简介
Another ORM for PHP
README 文档
README
Yes, yet another ORM for PHP. This meets my needs for an ORM with the following characteristics:
- Works well with legacy databases.
- Provides (requires) a Model class which helps coding in IDEs.
- Creates and modifies the underlying database schema as required to match the Model.
Features
- Provides a tool 'anorm' for quickly generating models from existing tables.
- Maps between camelCase property names and under_score field names common in database schema.
- Makes CRUD operations extremely simple.
- Doesn't get in the way of complex queries.
- Optional lifecycle hook for change detection — see docs/_docs/lifecycle.md.
Documentation
Documentation is available on the docs site.
Development
Quick Start
# Install dependencies composer install # Run tests composer test # Run tests with coverage composer test:coverage # Check code quality composer quality
Requirements
- PHP 7.4+ (tested on 7.4, 8.0, 8.1, 8.2, 8.3)
- MySQL/MariaDB
- Composer
Available Commands
composer test- Run full test suitecomposer test:quick- Run tests without coveragecomposer test:coverage- Run tests with HTML coverage reportcomposer test:ci- Run tests with clover coverage for CIcomposer cs:check- Check code style (PSR-12)composer cs:fix- Fix code style issuescomposer analyze- Run static analysis (PHPStan)composer quality- Run all quality checkscomposer ci- Run full CI suite (tests + quality)
See DEVELOPERS.md for detailed development instructions.
Contributing
- Fork the repository
- Create a feature branch
- Make your changes
- Run
composer cito ensure all tests pass and code quality is maintained - Submit a pull request
All pull requests are automatically tested on multiple PHP versions with comprehensive code quality checks.
统计信息
- 总下载量: 799
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2018-11-30