request->getSession()->id() . '.png'; // L’image QrCode est créée dans le dossier webroot/img/qrcodes/ $cakephpPath = str_replace('webroot/index.php', '', $_SERVER['SCRIPT_FILENAME']); $qrCodePath = $cakephpPath . 'webroot/img/qrcodes/' . $fileName; $this->request->getSession()->write('filename', $fileName); $this->request->getSession()->write('qrCodePath', $qrCodePath); // Creation du QrCode avec la methode png() de PHPQRCode\QRcode if ($message == null) { return QRcode::png($this->request->getSession()->read('qrUrl'), $qrCodePath); } else { return QRcode::png($message, $qrCodePath); } } }