Class Model
Base class for activerecord models.
- ICanBoogie\Object
-
ICanBoogie\ActiveRecord\Table
-
ICanBoogie\ActiveRecord\Model
implements
ArrayAccess
Methods summary
protected
|
|
protected
|
|
protected
|
|
protected
|
|
public
|
#
__construct(
Override the constructor to provide support for the |
public
|
|
public
|
|
protected
string
|
|
protected
string
|
|
public
|
|
public
mixed
|
|
public
boolean
|
|
protected
boolean
|
|
protected
integer
|
|
protected
|
|
protected
|
|
public
boolean
|
|
public
|
|
public
|
|
public
boolean
|
|
public
|
|
public
|
|
protected
|
Methods inherited from ICanBoogie\ActiveRecord\Table
__invoke(),
assert_has_connection(),
assert_has_name(),
assert_has_schema(),
assert_implements_is_valid(),
assert_parent_is_valid(),
construct_with_parent(),
drop(),
ensure_has_alias(),
execute(),
filter_values(),
get_alias(),
get_connection(),
get_name(),
get_parent(),
get_primary(),
get_schema(),
get_schema_options(),
get_unprefixed_name(),
insert(),
install(),
is_installed(),
lazy_get_extended_schema(),
lazy_get_select_join(),
lazy_get_update_join(),
map_construct_attributes(),
prepare(),
query(),
quote(),
resolve_statement(),
save_callback(),
truncate(),
uninstall(),
update()
Magic methods summary
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
boolean
|
|
public
mixed
|
|
public
string
|
|
public
string
|
|
public
string
|
|
public
integer
|
|
public
array
|
|
public
|
|
public
|
|
public
|
|
public
|
Constants summary
string |
ACTIVERECORD_CLASS
|
#
'activerecord_class'
|
string |
BELONGS_TO
|
#
'belongs_to'
|
string |
CLASSNAME
|
#
'class'
|
string |
HAS_MANY
|
#
'has_many'
|
string |
ID
|
#
'id'
|
Constants inherited from ICanBoogie\ActiveRecord\Table
Properties summary
protected
string
|
$activerecord_class
Active record instances class. |
|
protected
array[string]mixed
|
$attributes
Attributes of the model. |
|
protected
|
$parent_model
The parent model of the model. |
|
protected
|
$relations
The relations of this model to other models. |
Properties inherited from ICanBoogie\ActiveRecord\Table
$alias,
$connection,
$implements,
$name,
$parent,
$primary,
$schema,
$schema_options,
$select_join,
$unprefixed_name,
$update_join
Magic properties
public
|
$activerecord_cache
The cache use to store activerecords. |
public read-only
|
$parent
Parent model. |
public read-only
|
$models
|
public read-only
array
|
$all
Retrieve all the records from the model. |
public read-only
string
|
$activerecord_class
Class of the active records of the model. |
public read-only
integer
|
$count
The number of records of the model. |
public read-only
boolean
|
$exists
Whether the SQL table associated with the model exists. |
public read-only
string
|
$id
The identifier of the model. |
public read-only
|
$one
Retrieve the first record from the mode. |
public read-only
|
$parent_model
The parent model. |
public read-only
|
$relations
The relations of this model to other models. |
Magic properties inherited from ICanBoogie\ActiveRecord\Table
$alias,
$connection,
$extended_schema,
$name,
$primary,
$schema,
$schema_options,
$unprefixed_name