October\Rain\Extension\ExtensionBase

Source: ~/vendor/october/rain/src/Extension/ExtensionBase.php

Extension class Allows for "Private traits"

Public properties

public static string $extendableStaticCalledClass

The calling class when using a static method.

Protected properties

protected static array $extensionCallbacks

Used to extend the constructor of an extension class. Eg:

BehaviorClass::extend(function($obj) { })

protected $extensionHidden

Public methods

public static void extend($callback)
Parameters
  • $callback

public void extensionApplyInitCallbacks()

public static void extensionExtendCallback(callable $callback)

Helper method for ::extend() static method

Parameters
  • callable $callback

public void extensionIsHiddenField($name)
Parameters
  • $name

public void extensionIsHiddenMethod($name)
Parameters
  • $name

public static void getCalledExtensionClass()

Protected methods

protected void extensionHideField($name)
Parameters
  • $name

protected void extensionHideMethod($name)
Parameters
  • $name