Releases: phpfui/ORM
Releases · phpfui/ORM
Group By and Order By field cleaning
- Clean group by and order by field names, as they can not use placeholders, to help prevent injection attacks
- Migration testing
- Better default field generation
Mass insert for Table
- Implemented Table::insert(array[\PHPFUI\ORM\Record]) for mass inserts
- RelatedRecords are now settable if they have the correct type on assignment
- Improved Generate\CRUD to only create docblock for defined related records
- Update docs
Field Comparison Validators
New validators compare against other record fields:
- eq_field, Equal to field
- gt_field, Greater Than field
- gte_field, Greater Than or Equal to field
- lt_field, Less Than field
- lte_field, Less Than or Equal to field
- neq_field, Not Equal to field
These validators compare against values:
- equal, Value must be equal
- not_equal, Value must not be equal
More validators
Added the following validators:
- starts_with
- ends_with
- contains
- istarts_with (case insensitive)
- iends_with (case insensitive)
- icontains (case insensitive)
Insert or Ignore support
- Insert or Ingore support (Record->insertOrIgnore())
- Custom Related Record virtual fields
- Updated documenation
Better support for Date and TimeStamp defaults
- Better support for Date and TimeStamp defaults
- Updated documentation
Better default and null support
This version requires rerunning CRUD generation.
- Better default and null support
- Transaction object
- Better primary key support
- Updated documentation
- Support for PHPUnit 10
- Additional unit tests
Initial Version
Initial Version