\Bazalt\ORM\PluginAbstractPlugin

Summary

Methods
Properties
Constants
init()
getPlugin()
initForModel()
getOptions()
toArray()
No public properties found
No constants found
initFields()
initRelations()
initPlugins()
__construct()
initPlugin()
$allPlugins
N/A
No private methods found
$_options
N/A

Properties

$allPlugins

$allPlugins : array

All loaded plugins

Type

array

$_options

$_options : array

Options of all plugins

Type

array

Methods

init()

init(\Bazalt\ORM\Record  $model, array  $options) : void

Init plugin

Parameters

\Bazalt\ORM\Record $model

Record

array $options

Options for plugin

getPlugin()

getPlugin(string  $name) : \Bazalt\ORM\Plugin\AbstractPlugin

Return plugin by name

Parameters

string $name

Name of plugin

Throws

\Bazalt\ORM\Plugin\Exception

Returns

\Bazalt\ORM\Plugin\AbstractPlugin

Plugin

initForModel()

initForModel(\Bazalt\ORM\Record  $model, array  $options) : void

Init plugin for model

Parameters

\Bazalt\ORM\Record $model

Record

array $options

Options for plugin

getOptions()

getOptions() : array

Get plugin options

Returns

array —

Options

toArray()

toArray(\Bazalt\ORM\Record  $record,   $itemArray,   $options) 

Parameters

\Bazalt\ORM\Record $record
$itemArray
$options

initFields()

initFields(\Bazalt\ORM\Record  $model, array  $options) : void

Init model fields

Parameters

\Bazalt\ORM\Record $model

Record

array $options

Options for plugin

initRelations()

initRelations(\Bazalt\ORM\Record  $model, array  $options) : void

Init model relations

Parameters

\Bazalt\ORM\Record $model

Record

array $options

Options for plugin

initPlugins()

initPlugins(\Bazalt\ORM\Record  $model, array  $options) : void

Init model plugins

Parameters

\Bazalt\ORM\Record $model

Record

array $options

Options for plugin

__construct()

__construct() 

Constructor

initPlugin()

initPlugin(  $plugin) : void

Init plugin

Parameters

$plugin