/** * @param TransactionCopy $copy * @return \Symfony\Component\HttpFoundation\RedirectResponse * * @Route("/accounting/copy/delete/{copy}", * name="app_accounting_copy_delete", * methods={"GET"}, * requirements={"copy"="\d+"}, * options={"expose"=true}) */ public function copyDeleteAction(TransactionCopy $copy) { $transaction = $copy->getTransaction(); $tm = $this->get('app.transaction_manager'); $tm->copyDelete($copy); return $this->redirectToRoute('app_accounting_edit', ['transaction' => $transaction->getId()]); }
/** * @param TransactionCopy $copy * @return null|string */ public function getCopyFilename(TransactionCopy $copy) { $filename = $this->copyDirectory . '/' . $copy->getId() . '.' . $copy->getExtension(); if (file_exists($filename) && is_readable($filename)) { return $filename; } return null; }