Estou executando o codeniffer com o padrão EcgM2 na minha extensão personalizada e estou recebendo o aviso
O parâmetro method
$context
nunca é usado
para o InstallSchema.php
arquivo
Como posso fazer esse aviso desaparecer?
Meu método se parece com o seguinte (observe a SuppressWarnings
parte superior):
/**
* {@inheritdoc}
* @SuppressWarnings(PHPMD.ExcessiveMethodLength)
* @SuppressWarnings(PHPMD.UnusedFormalParameter)
*/
public function install(SchemaSetupInterface $setup, ModuleContextInterface $context)
{
//my install script here that does not use the parameter $context
}
magento2
coding-standards
Marius
fonte
fonte
// @codingStandardsIgnoreEnd
entre a assinatura do método e a chave de abertura causará um aviso do phpcsAtualize o phpcs (squizlabs / PHP_CodeSniffer) para o mais recente (v3.2.3 em 06/03/2017) e use como:
fonte
Tenho certeza de que a regra de aviso de supressão que você precisará usar é:
Portanto, este deve ser o código a ser usado no seu PHP Docblock:
fonte
Eu acho que este é o caminho certo:
fonte
Caso alguém tenha a mesma configuração, funciona para mim, mas com os SuppressWarnings do OP! Nenhuma outra resposta funcionou.
Então,
@SuppressWarnings(PHPMD.UnusedFormalParameter)
na verdade, funciona com o PHPMD.fonte