1
0
mirror of https://github.com/flarum/core.git synced 2025-08-05 16:07:34 +02:00

Update UrlGenerator

This commit is contained in:
Matthew Kilgore
2020-11-30 18:15:19 -05:00
parent 1cbaef579c
commit 345a8e5773

View File

@@ -70,15 +70,18 @@ class UrlGenerator
/**
* Generate a URL to an instance of a resource.
*
* @param string $resourceClass
* @param AbstractModel $instance
* @param $args
* @return void
* @return string
*/
public function toResource(string $resourceClass, AbstractModel $instance, ...$args): string
public function toResource(AbstractModel $instance, ...$args): string
{
$callback = $this->resourceUrlGenerators[$resourceClass];
foreach (array_merge(array_reverse(class_parents($instance)), [get_class($instance)]) as $class) {
$callback = $this->resourceUrlGenerators[$class];
return $callback($this, $instance, ...$args);
if ($callback) {
return $callback($instance, ...$args);
}
}
}
}