. // }}} namespace Component\Attachment; use App\Core\Event; use App\Core\Modules\Component; use App\Core\Router\RouteLoader; use Component\Attachment\Controller as C; class Attachment extends Component { public function onAddRoute(RouteLoader $r): bool { $r->connect('attachment_show', '/attachment/{id<\d+>}', [C\Attachment::class, 'attachment_show']); $r->connect('attachment_view', '/attachment/{id<\d+>}/view', [C\Attachment::class, 'attachment_view']); $r->connect('attachment_download', '/attachment/{id<\d+>}/download', [C\Attachment::class, 'attachment_download']); $r->connect('attachment_thumbnail', '/attachment/{id<\d+>}/thumbnail/{size}', [C\Attachment::class, 'attachment_thumbnail']); return Event::next; } }