. // }}} namespace Component\Group; use App\Core\Event; use App\Core\Modules\Component; use App\Core\Router\RouteLoader; use App\Util\Nickname; use Component\Group\Controller as C; class Group extends Component { public function onAddRoute(RouteLoader $r): bool { $r->connect(id: 'group_actor_view_id', uri_path: '/group/{id<\d+>}', target: [C\Group::class, 'groupViewId']); $r->connect(id: 'group_actor_view_nickname', uri_path: '/!{nickname<' . Nickname::DISPLAY_FMT . '>}', target: [C\Group::class, 'groupViewNickname'], options: ['is_system_path' => false]); return Event::next; } public function onAppendCardProfile(array $vars, array &$res): bool { $actor = $vars['actor']; if ($actor->isGroup()) { dd($actor); } return Event::next; } }