class TestHookInvoke

Same name and namespace in other branches
  1. 11.x core/modules/system/tests/modules/hook_single_invoke/src/Hook/TestHookInvoke.php \Drupal\hook_single_invoke\Hook\TestHookInvoke

Add four hook implementations for two hooks, one returns arrays one string.

Hierarchy

Expanded class hierarchy of TestHookInvoke

File

core/modules/system/tests/modules/hook_single_invoke/src/Hook/TestHookInvoke.php, line 12

Namespace

Drupal\hook_single_invoke\Hook
View source
class TestHookInvoke {
  
  /**
   * This hook returns an array.
   */
  public function hookInvokeSingleArrayOne() : array {
    return [
      __METHOD__,
    ];
  }
  
  /**
   * This hook returns an array.
   */
  public function hookInvokeSingleArrayTwo() : array {
    return [
      __METHOD__,
    ];
  }
  
  /**
   * This hook returns an ArrayObject.
   *
   * @return \ArrayObject< int, string >
   *   ArrayObject of the method.
   */
  public function hookInvokeSingleArrayObjectOne() : \ArrayObject {
    return new \ArrayObject([
      __METHOD__,
    ]);
  }
  
  /**
   * This hook returns an ArrayObject.
   *
   * @return \ArrayObject< int, string >
   *   ArrayObject of the method.
   */
  public function hookInvokeSingleArrayObjectTwo() : \ArrayObject {
    return new \ArrayObject([
      __METHOD__,
    ]);
  }
  
  /**
   * This hook returns a string.
   */
  public function hookInvokeSingleStringOne() : string {
    return __METHOD__;
  }
  
  /**
   * This hook returns a string.
   */
  public function hookInvokeSingleStringTwo() : string {
    return __METHOD__;
  }
  
  /**
   * This hook returns a stdClass.
   */
  public function hookInvokeSingleClassOne() : \stdClass {
    return new \stdClass();
  }
  
  /**
   * This hook returns a stdClass.
   */
  public function hookInvokeSingleClassTwo() : \stdClass {
    return new \stdClass();
  }

}

Members

Title Sort descending Modifiers Object type Summary
TestHookInvoke::hookInvokeSingleArrayObjectOne public function This hook returns an ArrayObject.
TestHookInvoke::hookInvokeSingleArrayObjectTwo public function This hook returns an ArrayObject.
TestHookInvoke::hookInvokeSingleArrayOne public function This hook returns an array.
TestHookInvoke::hookInvokeSingleArrayTwo public function This hook returns an array.
TestHookInvoke::hookInvokeSingleClassOne public function This hook returns a stdClass.
TestHookInvoke::hookInvokeSingleClassTwo public function This hook returns a stdClass.
TestHookInvoke::hookInvokeSingleStringOne public function This hook returns a string.
TestHookInvoke::hookInvokeSingleStringTwo public function This hook returns a string.

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.