Apex\App\Base\Model\BaseModel

Description

Create, manage and retrieve records from the assigned model class that implements this class.

Static Methods

  • public static all(): Get all records from the database table.
  • public static count(): Get the number of records within the database table with optional where clause.
  • public static deleteMany(): Delete multiple records from the database table.
  • public static insert(): Insert a new record into the database table.
  • public static insertOrUpdate(): Insert or update a record within the database table.
  • public static purge(): Purge and delete all records within the database table.
  • public static update(): Update multiple records within the database table.
  • public static where(): Select multiple records from the database table.
  • public static whereFirst(): Get a model instance of the first record found for a given where clause.
  • public static whereId(): Select a single model instance based on the value of the primary key / id column.


Non-Static Methods

  • public delete(): Delete a single model instance from the database table.
  • public getChildren(): Get child records based on a foreign key constraint.
  • public save(): Save and update an individual model instance.
  • public toArray(): Get all properties of the model instance returned in an array.