我正在编写一个php库。它使用了Doctrine。带有standard=PSR2
的Php代码嗅探器传递给我的代码,但我使用Doctrine中定义的常量除外。正如PSR2所要求的那样,许多Doctrine常量都不是全部大写,但我无法更改它们,因为它们没有在我的库中定义。如何让Code Sniffer检查我的库,但忽略Doctrine中定义的那些常量?
答案 0 :(得分:0)
最简单的解决方案是使用@codingStandardsIgnoreStart
和@codingStandardsIgnoreEnd
注释。例如:
// @codingStandardsIgnoreStart
$xmlPackage['error_code'] = get_default_error_code_value();
// @codingStandardsIgnoreEnd
请参阅http://pear.php.net/manual/en/package.php.php-codesniffer.advanced-usage.php
中的“忽略文件的各个部分”部分