. // }}} namespace App\Controller; use App\Entity as E; use Component\Collection\Util\ActorControllerTrait; use Component\Collection\Util\Controller\FeedController; use Symfony\Component\HttpFoundation\Request; class ActorFeed extends FeedController { use ActorControllerTrait; public function actorViewId(Request $request, int $id) { return $this->handleActorById( $id, fn ($actor) => [ '_template' => 'actor/view.html.twig', 'actor' => $actor, 'nickname' => $actor->getNickname(), ], ); } public function actorViewNickname(Request $request, string $nickname) { return $this->handleActorByNickname( $nickname, fn ($actor) => [ '_template' => 'actor/view.html.twig', 'actor' => $actor, 'nickname' => $actor->getNickname(), 'notes' => E\Note::getAllNotesByActor($actor), ], ); } }