Rebuild the Drupal route cache.
authorMikey O'Toole <mikey@mjco.uk>
Thu, 25 Mar 2021 19:32:51 +0000 (19:32 +0000)
committerMikey O'Toole <mikey@mjco.uk>
Thu, 25 Mar 2021 19:32:51 +0000 (19:32 +0000)
commita11c108436c61696bd8dea5f27930fa3f85bcc44
tree6fb0ac397d0c0c43ce1a0d92ffbe94dc216c67c3
parent0ebccfe02a0b95cadcde11437339885cf7d5ce4d
Rebuild the Drupal route cache.

This is linked to [issue 158](https://lab.civicrm.org/dev/drupal/-/issues/158) and [issue 37](https://lab.civicrm.org/dev/drupal/-/issues/37).

It takes an alternative approach, adding a Util hook function to rebuild the route cache which we can then invoke from multiple places.
Trigger `rebuildDrupalRouteCache()` when running `triggerRebuild()`
Fix checkstyle issues
Change function from `protected` to `public`
Update Drupal8.php
Add base for `invalidateRouteCache()`
Add invalidateRouteCache function
Add call to userFramework->invalidateRouteCache
Update Base.php
Correct `userFramework` to `userSystem`
Remove stray whitespace.
Move invalidateRouteCache call to the same place as resetNavigation.
Update Invoke.php
Switch to the `router.builder' option as invalidating the cache doesn't cut it.
CRM/Core/Invoke.php
CRM/Utils/System/Base.php
CRM/Utils/System/Drupal8.php