header('Content-Type: font/opentype');
Поместите это где-нибудь в контроллере перед любым выводом. Это стандартный PHP и не имеет ничего общего с Cake. Вы также можете использовать RequestHandlerComponent::respondAs()
, чтобы установить это, что в итоге делает то же самое.
Это имеет смысл, только если вы обслуживаете файлы шрифтов с использованием Cake / PHP вообще. Если это просто файлы в папке /webroot
, которые обслуживаются вашим веб-сервером (Apache?), То ни PHP, ни Cake не имеют к этому никакого отношения. В этом случае вам нужно указать вашему веб-серверу, чтобы он обслуживал определенные файлы определенных типов. См. здесь для примера.