Почти все, кажется, здесь уже рассмотрено. Добавление еще одного пункта в практическую реализацию класса abstract
:
blockquote>
abstract
также используется, чтобы исключить возможность класса инстанцирован. Если у вас есть конкретный класс, который вы не хотите создавать, сделайте егоabstract
.
Я наконец-то получил решение:
$response = new BinaryFileResponse($fullName);
$response->headers->set('Content-Type', 'audio/mpeg');
$response->setContentDisposition(
ResponseHeaderBag::DISPOSITION_INLINE,
$filename
);
return $response;