class SubTreeHelper in Term Reference Fancytree 8.2
SubTree helper service.
Hierarchy
- class \Drupal\term_reference_fancytree\Helper\SubTreeHelper
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'
1 service uses SubTreeHelper
File
- src/
Helper/ SubTreeHelper.php, line 10
Namespace
Drupal\term_reference_fancytree\HelperView 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
Name![]() |
Modifiers | Type | Description | Overrides |
---|---|---|---|---|
SubTreeHelper:: |
public static | function | Create a static SubTreeHelper object. | |
SubTreeHelper:: |
public | function | Helper that implements hook_page_attachments(). | |
SubTreeHelper:: |
public | function | Method that returns the controller's url by route ID. | |
SubTreeHelper:: |
public | function | Create a SubTreeHelper object. |