GenerateSchemaTableEventArgs
extends EventArgs
in package
Event Args used for the Events::postGenerateSchemaTable event.
Tags
Table of Contents
- $_emptyEventArgsInstance : EventArgs
- Single instance of EventArgs.
- $classMetadata : ClassMetadata
- $classTable : Table
- $schema : Schema
- __construct() : mixed
- getClassMetadata() : ClassMetadata
- getClassTable() : Table
- getEmptyInstance() : EventArgs
- Gets the single, empty and immutable EventArgs instance.
- getSchema() : Schema
Properties
$_emptyEventArgsInstance
Single instance of EventArgs.
private
static EventArgs
$_emptyEventArgsInstance
$classMetadata
private
ClassMetadata
$classMetadata
$classTable
private
Table
$classTable
$schema
private
Schema
$schema
Methods
__construct()
public
__construct(ClassMetadata $classMetadata, Schema $schema, Table $classTable) : mixed
Parameters
- $classMetadata : ClassMetadata
- $schema : Schema
- $classTable : Table
Return values
mixed —getClassMetadata()
public
getClassMetadata() : ClassMetadata
Return values
ClassMetadata —getClassTable()
public
getClassTable() : Table
Return values
Table —getEmptyInstance()
Gets the single, empty and immutable EventArgs instance.
public
static getEmptyInstance() : EventArgs
This instance will be used when events are dispatched without any parameter, like this: EventManager::dispatchEvent('eventname');
The benefit from this is that only one empty instance is instantiated and shared (otherwise there would be instances for every dispatched in the abovementioned form).
Tags
Return values
EventArgs —getSchema()
public
getSchema() : Schema