我已经从http://drupal.org/project/coder下载了Drupal编码器包(7.x-2.0-beta2),并提取了相关的标准文件;但是当我尝试从CLI执行我越来越:为Drupal编码标准运行CommandCLI Codesniffer给出错误
Fatal error: Call to undefined method Drupal_Sniffs_InfoFiles_ClassFilesSniff::register() in /php/PEAR/PHP/CodeSniffer.php on line 1007
果然,看着文件本身,还有在ClassFilesSniff.php文件中定义的无寄存器()方法。
有人知道这个嗅探应该听什么样的标记类型,这样我就可以自己添加register()了吗?
如果我手动添加一个方法登记簿,作为
public function register()
{
return array(T_CLASS);
}//end register()
然后嗅探寄存器,但我得到
Catchable fatal error: Argument 1 passed to Drupal_Sniffs_InfoFiles_ClassFilesSn iff::process() must be of the type array, object given, called in /php/P EAR/PHP/CodeSniffer/File.php on line 492 and defined in /php/PEAR/PHP/Co deSniffer/Standards/Drupal/Sniffs/InfoFiles/ClassFilesSniff.php on line 44
当它被加工
我使用的是最新的PEAR codesniffer
任何线索?