Android имеет соглашение об именовании для проверки ссылок на приложения, что запрещено в CakePhP. Android принудительно проверяет ссылки на приложения следующим образом:
www.exampledomain.com/.well-known/assetlinks.json/
PhP не разрешает класс с именем «.WellKnownController», а также функцию с именем «assetlinks.json». Так как мне заставить мой веб-сайт CakePhP 3.0 отвечать на этот POST?
Не пытайтесь изменить соглашения об именах CakePHP, определить маршруты вместо. Например:-
$routes->connect(
'/.well-known/:action',
['controller' => 'WellKnowns']
);
Чтобы справиться с json
Расширения вы можете включить их так:
Router::extensions(['json']);
Ваши имена классов и методов должны соответствовать соглашениям CakePHP. Ты можешь использовать URL-маршрутизация направить любой URL на любое действие контроллера, которое вы хотите.