mirror of
https://github.com/flarum/framework.git
synced 2025-03-23 05:35:15 +08:00
RouteHandlerFactory: Refactor frontend parameter
By passing in just the frontend identifier, we can hide some of the implementation details, in this case the identifier of the Frontend instance in the IoC container.
This commit is contained in:
parent
96045ca390
commit
14393ec53e
@ -46,7 +46,7 @@ class RouteHandlerFactory
|
||||
public function toFrontend(string $frontend, string $content = null)
|
||||
{
|
||||
return $this->toController(function (Container $container) use ($frontend, $content) {
|
||||
$frontend = $container->make($frontend);
|
||||
$frontend = $container->make("flarum.$frontend.frontend");
|
||||
|
||||
if ($content) {
|
||||
$frontend->add($container->make($content));
|
||||
@ -62,7 +62,7 @@ class RouteHandlerFactory
|
||||
*/
|
||||
public function toForum(string $content = null)
|
||||
{
|
||||
return $this->toFrontend('flarum.forum.frontend', $content);
|
||||
return $this->toFrontend('forum', $content);
|
||||
}
|
||||
|
||||
/**
|
||||
@ -71,6 +71,6 @@ class RouteHandlerFactory
|
||||
*/
|
||||
public function toAdmin(string $content = null)
|
||||
{
|
||||
return $this->toFrontend('flarum.admin.frontend', $content);
|
||||
return $this->toFrontend('admin', $content);
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user