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 30
mixed __call($name, $args)

No description

Parameters

$name
$args

Return Value

mixed

Exceptions

MemberAccessException

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

No description

Parameters

$name
$args

Return Value

void

Exceptions

MemberAccessException

at line 96
mixed __get($name)

No description

Parameters

$name

Return Value

mixed

property value

Exceptions

MemberAccessException

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

No description

Parameters

$name
$value

Return Value

void

Exceptions

MemberAccessException

at line 180
void __unset($name)

No description

Parameters

$name

Return Value

void

Exceptions

MemberAccessException

at line 192
bool __isset($name)

No description

Parameters

$name

Return Value

bool

at line 204
static ClassType|ReflectionClass getReflection() deprecated

deprecated

No description

Return Value

ClassType|ReflectionClass

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

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

No description

Parameters

$name
$callback

Return Value

mixed