1
0
mirror of https://github.com/flarum/core.git synced 2025-08-03 15:07:53 +02:00

Tweak ContentInterface so that callables can be used as well

This commit is contained in:
Franz Liedke
2018-10-21 20:41:10 +02:00
parent eafc637475
commit 86b26ce2fb
9 changed files with 10 additions and 10 deletions

View File

@@ -20,5 +20,5 @@ interface ContentInterface
* @param HtmlDocument $document
* @param Request $request
*/
public function populate(HtmlDocument $document, Request $request);
public function __invoke(HtmlDocument $document, Request $request);
}

View File

@@ -41,7 +41,7 @@ class CorePayload implements ContentInterface
$this->api = $api;
}
public function populate(HtmlDocument $document, Request $request)
public function __invoke(HtmlDocument $document, Request $request)
{
$document->payload = array_merge(
$document->payload,

View File

@@ -29,7 +29,7 @@ class Layout implements ContentInterface
$this->layoutView = $layoutView;
}
public function populate(HtmlDocument $document, Request $request)
public function __invoke(HtmlDocument $document, Request $request)
{
$document->layoutView = $this->layoutView;
}

View File

@@ -16,7 +16,7 @@ use Psr\Http\Message\ServerRequestInterface as Request;
class Meta implements ContentInterface
{
public function populate(HtmlDocument $document, Request $request)
public function __invoke(HtmlDocument $document, Request $request)
{
$document->meta = array_merge($document->meta, $this->buildMeta($document));
$document->head = array_merge($document->head, $this->buildHead($document));