trait SmartObject

Strict class for better experience.

  • 'did you mean' hints
  • access to undeclared members throws exceptions
  • support for @property annotations
  • support for calling event handlers stored in $onEvent via onEvent()
  • compatible with Nette\Object

Methods

mixed
__call($name, $args)

No description

static void
__callStatic($name, $args)

No description

mixed
__get($name)

No description

void
__set($name, $value)

No description

void
__unset($name)

No description

bool
__isset($name)

No description

static ClassType|ReflectionClass
getReflection() deprecated

No description

static mixed
extensionMethod($name, $callback = null) deprecated

No description

Details

at line 29
mixed __call($name, $args)

No description

Parameters

$name
$args

Return Value

mixed

Exceptions

MemberAccessException

at line 85
static void __callStatic($name, $args)

No description

Parameters

$name
$args

Return Value

void

Exceptions

MemberAccessException

at line 95
mixed __get($name)

No description

Parameters

$name

Return Value

mixed

property value

Exceptions

MemberAccessException

at line 145
void __set($name, $value)

No description

Parameters

$name
$value

Return Value

void

Exceptions

MemberAccessException

at line 179
void __unset($name)

No description

Parameters

$name

Return Value

void

Exceptions

MemberAccessException

at line 191
bool __isset($name)

No description

Parameters

$name

Return Value

bool

at line 203
static ClassType|ReflectionClass getReflection() deprecated

deprecated

No description

Return Value

ClassType|ReflectionClass

at line 215
static mixed extensionMethod($name, $callback = null) deprecated

deprecated use Nette\Utils\ObjectMixin::setExtensionMethod()

No description

Parameters

$name
$callback

Return Value

mixed