You are here

class SubTreeHelper in Term Reference Fancytree 8.2

SubTree helper service.

Hierarchy

Expanded class hierarchy of SubTreeHelper

1 file declares its use of SubTreeHelper
term_reference_fancytree.module in ./term_reference_fancytree.module
Main project file.
1 string reference to 'SubTreeHelper'
term_reference_fancytree.services.yml in ./term_reference_fancytree.services.yml
term_reference_fancytree.services.yml
1 service uses SubTreeHelper
term_reference_fancytree.helper in ./term_reference_fancytree.services.yml
Drupal\term_reference_fancytree\Helper\SubTreeHelper

File

src/Helper/SubTreeHelper.php, line 10

Namespace

Drupal\term_reference_fancytree\Helper
View source
class SubTreeHelper {

  /**
   * Create a SubTreeHelper object.
   */
  public function __construct() {
  }

  /**
   * Create a static SubTreeHelper object.
   *
   * @return SubTreeHelper
   *   Returns a SubTreeHelper instance.
   */
  public static function create() {
    return new static();
  }

  /**
   * Method that returns the controller's url by route ID.
   *
   * @param string $route
   *   Route ID.
   *
   * @return string
   *   Returns the controller's url.
   */
  public function getUrlPathByRoute(string $route) {
    return Url::fromRoute($route)
      ->toString();
  }

  /**
   * Helper that implements hook_page_attachments().
   *
   * @param string $route
   *   Route ID.
   * @param array $page
   *   Drupal's page attributes.
   *
   * @return array
   *   Updated Drupal's page attributes.
   */
  public function getPageAttachments(string $route, array $page) : array {
    $page['#attached']['drupalSettings']['lazyLoadUrl'] = $this
      ->getUrlPathByRoute($route);
    return $page;
  }

}

Members

Namesort descending Modifiers Type Description Overrides
SubTreeHelper::create public static function Create a static SubTreeHelper object.
SubTreeHelper::getPageAttachments public function Helper that implements hook_page_attachments().
SubTreeHelper::getUrlPathByRoute public function Method that returns the controller's url by route ID.
SubTreeHelper::__construct public function Create a SubTreeHelper object.