2014-09-16 9 views
2

Мне удалось установить и работать PHP CodeSniffer. Мне также удалось написать собственные собственные нюансы.Как переопределить допустимые типы в PHP Codesniffer

Существует один вопрос, который я не могу понять - как я могу переопределить $allowedTypes переменную, которая определяется в основном PHP_CodeSniffer класса:

public static $allowedTypes = array(
    'array', 
    'boolean', 
    'float', 
    'integer', 
    'mixed', 
    'object', 
    'string', 
    'resource', 
    'callable', 
); 

Я хотел бы добавить «BOOL» и опции «INT» к этому массиву, но без обезглавливания основного репозитория.

+0

использовать магический метод '__set' – Daan

ответ

0

Для тех, кто сталкивается с этой проблемой: тема обсуждалась в github.

Переменная не может быть переопределена с помощью аргументов командной строки или файла конфигурации XML.

Простейшим решением является внедрение пользовательского Sniff, использующего вашу собственную реализацию suggestType.

 Смежные вопросы

  • Нет связанных вопросов^_^