В CakePHP 3.0, каков наилучший способ реализовать контроллер и функцию, которые не следуют соглашениям о присвоении имен CakePHP?

Android имеет соглашение об именовании для проверки ссылок на приложения, что запрещено в CakePhP. Android принудительно проверяет ссылки на приложения следующим образом:

www.exampledomain.com/.well-known/assetlinks.json/

PhP не разрешает класс с именем «.WellKnownController», а также функцию с именем «assetlinks.json». Так как мне заставить мой веб-сайт CakePhP 3.0 отвечать на этот POST?

0

Решение

Не пытайтесь изменить соглашения об именах CakePHP, определить маршруты вместо. Например:-

$routes->connect(
'/.well-known/:action',
['controller' => 'WellKnowns']
);

Чтобы справиться с json Расширения вы можете включить их так:

Router::extensions(['json']);
3

Другие решения

Ваши имена классов и методов должны соответствовать соглашениям CakePHP. Ты можешь использовать URL-маршрутизация направить любой URL на любое действие контроллера, которое вы хотите.

1

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector