Nette\SmartObject::extensionMethod PHP Метод

extensionMethod() публичный статический Метод

Устаревший: use Nette\Utils\ObjectMixin::setExtensionMethod()
public static extensionMethod ( $name, $callback = NULL ) : mixed
Результат mixed
    public static function extensionMethod($name, $callback = NULL)
    {
        if (strpos($name, '::') === FALSE) {
            $class = get_called_class();
        } else {
            list($class, $name) = explode('::', $name);
            $class = (new \ReflectionClass($class))->getName();
        }
        trigger_error("Extension methods such as {$class}::{$name}() are deprecated" . ObjectMixin::getSource(), E_USER_DEPRECATED);
        if ($callback === NULL) {
            return ObjectMixin::getExtensionMethod($class, $name);
        } else {
            ObjectMixin::setExtensionMethod($class, $name, $callback);
        }
    }