在 CakePHP 3.0 中,实现不遵循 CakePHP 命名约定的控制器和函数的最佳方法是什么?
In CakePHP 3.0 what is the best way to implement a Controller and Function that doesn't follow CakePHP naming conventions?
Android 的 App 链接验证命名约定在 CakePhP 中是不允许的。 Android 强制您的 App Links 验证如下:
www.exampledomain.com/.well-known/assetlinks.json/
PhP 不允许 class 名为“.WellKnownController”,也不允许名为 "assetlinks.json" 的函数。那么如何让我的 CakePhP 3.0 网站响应这个 POST?
您的 class 和方法名称仍应符合 CakePHP 约定。您可以使用 url routing 将任何 url 路由到您想要的任何控制器操作。
不要尝试更改 CakePHP 的命名约定,define routes 而是。例如:-
$routes->connect(
'/.well-known/:action',
['controller' => 'WellKnowns']
);
要处理 json
扩展,您可以像这样启用它们:-
Router::extensions(['json']);
Android 的 App 链接验证命名约定在 CakePhP 中是不允许的。 Android 强制您的 App Links 验证如下:
www.exampledomain.com/.well-known/assetlinks.json/
PhP 不允许 class 名为“.WellKnownController”,也不允许名为 "assetlinks.json" 的函数。那么如何让我的 CakePhP 3.0 网站响应这个 POST?
您的 class 和方法名称仍应符合 CakePHP 约定。您可以使用 url routing 将任何 url 路由到您想要的任何控制器操作。
不要尝试更改 CakePHP 的命名约定,define routes 而是。例如:-
$routes->connect(
'/.well-known/:action',
['controller' => 'WellKnowns']
);
要处理 json
扩展,您可以像这样启用它们:-
Router::extensions(['json']);