create() ->orderBy('.sortOrder') ->paginate(1, 200); return $this->defaultRender($this->siteRequest->getPage()->getTemplate(), [ 'pager' => $pager, ]); } /** * @Route("/mesh/download/{stlMesh}", name="mesh_download") */ public function download(StlMesh $stlMesh): Response { $response = new BinaryFileResponse($stlMesh->getFile()); $response->setContentDisposition( ResponseHeaderBag::DISPOSITION_ATTACHMENT, str_replace('.bin', '.stl', basename($stlMesh->getFile())) ); return $response; } /** * @Route("/mesh/viewer/{stlMesh}", name="mesh_viewer") */ public function viewer(StlMesh $stlMesh): Response { return $this->render('page/mesh/viewer.html.twig', [ 'mesh' => $stlMesh, ]); } }