我的代码如下所示:
function processRequest() {
// get the verb
$method = strtolower($_SERVER['REQUEST_METHOD']);
switch ($method) {
case 'get':
handleGet();
break;
case 'post':
handlePost();
// $data = $_POST;
break;
case 'delete':
handleDelete();
break;
case 'options':
header('Allow: GET, POST, DELETE, OPTIONS');
break;
default:
header('HTTP/1.1 405 Method Not Allowed');
break;
}
}
PHP CodeSniffer 抱怨这些 case 语句的缩进。在带有 flymake 的 emacs 中,它看起来像这样:
消息是:
error - 行缩进不正确;预期 2 个空格,找到 4 个(PEAR.WhiteSpace.ScopeIndent.Incorrect)
显然 CodeSniffer 希望 case 语句的缩进比它们少。
我如何告诉 CodeSniffer 允许我的 case 语句以我想要的方式缩进。或者更好的是,强制我的案例陈述以这种方式缩进?