Skip to content

Releases: phpfui/ORM

String primary keys are not type changed

28 Jun 15:50

Choose a tag to compare

String primary keys are not type changed due to MySQL not caring about types.

getPrimaryKeys returns simple array

28 Jun 15:41

Choose a tag to compare

getPrimaryKeys() now returns a simple array containing just the primary key fields and not an associative array index by field names.

Definition namespace will need to be regenerated.

Clear parameters between validations

20 Jun 01:26

Choose a tag to compare

  • Invalid parameters could be passed to subsequent validators
  • Phone number cleaning allows spaces as valid characters

Better Primary Key support

17 May 20:42

Choose a tag to compare

This release requires models to be regenerated.

  • Better Primary Key support
  • Better find logic for strings
  • Improved duplicate row deletion for migrations

save() method and updated docs

12 May 16:05

Choose a tag to compare

V1.1.10

Code style

Table::insertOrIgnore

08 May 20:27

Choose a tag to compare

V1.1.9

Table::insertOrIgnore

Delete Children records on delete

05 May 01:42

Choose a tag to compare

  • Children defined using the Children class will automatically be deleted when the parent is deleted.
  • This is a recursive call so the entire child tree will be deleted.
  • Set $deleteChildren static field to false in the Record to disable.

Cast Virtual Field

02 May 03:38

Choose a tag to compare

Cast virtual field allows for support of types. Example: Carbon dates.

Group By and Order By field cleaning

30 Apr 19:57

Choose a tag to compare

  • 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

29 Apr 21:55

Choose a tag to compare

  • 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