Class ModelCollection
Model collection.
Extends the ActiveRecord model collection with the models defined by the modules.
-
ICanBoogie\ActiveRecord\ModelCollection
-
┗
ICanBoogie\Module\ModelCollection
Methods summary
public
__construct( ICanBoogie\ActiveRecord\ConnectionCollection $connections
, ICanBoogie\Module\ModuleCollection
$modules
, array $definitions
= [] )
Parameters
$connections
- Connections manager.
$modules
- ModuleCollection manager.
$definitions
- Model definitions.
public
offsetExists( string $id
)
: boolean
Checks if a model exists by first checking if the module it belongs to is enabled and that
it actually defines the model.
Checks if a model exists by first checking if the module it belongs to is enabled and that
it actually defines the model.
Parameters
Returns
boolean
public
offsetGet( string $id
)
: ICanBoogie\ActiveRecord\Model
Gets the specified model of the specified module.
Gets the specified model of the specified module.
The pattern used to request a model is <module_id>[/<model_id>]
where <module_id>
is
the identifier of the module and <model_id>
is the identifier of the module's model. The
<model_id>
part is optional and defaults to primary
.
Parameters
$id
- Identifier of the model.
Returns
ICanBoogie\ActiveRecord\Model