public function action_guide() { $number = $_REQUEST['number']; if (!in_array($number, [1, 2, 3, 4, 5, 6, 7, 8])) { throw new Tbmt\PermissionDeniedException(); } $extension = 'txt'; return new ControllerActionDownload(['name' => "happy_guide{$number}.{$extension}", 'contentType' => 'plain/text', 'path' => Router::toPublicResource("happy_guide{$number}.{$extension}")]); }