0

Android 对其 App Links 验证有一个命名约定,这在 CakePhP 中是不允许的。Android 强制您的应用链接验证如下:

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

PhP 不允许使用名为“.WellKnownController”的类,也不允许使用名为“assetlinks.json”的函数。那么如何让我的 CakePhP 3.0 网站响应这篇文章呢?

4

2 回答 2

3

不要试图改变 CakePHP 的命名约定,而是定义路由。例如:-

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

要处理json扩展,您可以像这样启用它们:-

Router::extensions(['json']);
于 2016-02-09T19:18:58.250 回答
1

您的类和方法名称仍应符合 CakePHP 约定。您可以使用url 路由将任何 url 路由到您想要的任何控制器操作。

于 2016-02-09T18:10:18.360 回答