问题标签 [phpmd]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
79 浏览

php - 如何将类名排除到 phpmd、cleancode ruelset?

当我运行 phpmd 时,出现此错误(来自 cleancode 规则集):避免使用静态访问类 '\Namespace\Domain\Exception\UserExceptions'

我用这个内容制作了一个 phpmd.xml:

但这对我不起作用,我指定类名的语法是否错误?我也尝试: value="\Namespace\Domain\Exception\UserExceptions" value="UserExceptions" value="'UserExceptions'"

但没有一个选项对我有用。

0 投票
1 回答
1613 浏览

php - 如何忽略 PHPMD 中特定目录的特定规则

命令

我在 Laravel 项目中使用 phpmd,在 design.xml 下有一个名为的规则CouplingBetweenObjects,我想忽略 app/Http/Controllers 目录中的所有文件到此规则,phpmd 只提供--exclude使目录通过所有规则的选项,是否可以通过 XML 文件或命令行忽略特定目录的规则

phpmd.xml

0 投票
1 回答
250 浏览

php - 避免在方法“up”中使用对类“\Illuminate\Support\Facades\Schema”的静态访问

我是 Laravel 框架和 php 的新手,我开始做基本的 Laravel 项目,并在尝试进行迁移时收到了他的错误消息(并且不更改文件中的任何内容,只需打开它并显示错误):避免使用对类的静态访问'up' 方法中的 \Illuminate\Support\Facades\Schema'

我的代码:

对于每个迁移类中的每个方法,我都遇到了相同的错误。

数据库.php:

.env:

0 投票
1 回答
28 浏览

php - 发送电子邮件后页面未在 PHP 中正确加载

我正在使用 php mail() 发送电子邮件。使用此功能可以正确发送邮件。但是发送邮件后页面没有正确加载。实际上我想在发送电子邮件后登陆同一页面。以下是我写的代码

这是联系我们页面 在此处输入图像描述

发送电子邮件后,此页面未完全加载,仅加载标题 在此处输入图像描述

0 投票
0 回答
96 浏览

symfony - 如何修复避免父类中受保护方法的未使用参数PHPMD

我有两节课:

PHPMD 扫描 EntityVoter 类并抛出:避免使用未使用的参数,例如 '$entity'、'$viewer'。

我的解决方案是创建一个界面:

然后添加@inhericDoc注释:

有没有更好的解决方案?

0 投票
1 回答
77 浏览

php - 数组操作永远不需要 Else

PHPMD 对以下代码说“永远不需要其他”:

是否可以在没有 PHPMD 警告的情况下以更简洁的方式编写此代码?

我知道“?...:...”是一个选项,但它仍然是 if/else。

0 投票
1 回答
83 浏览

php - phpmd 和函数 libxml_disable_entity_loader() 的问题

我正在尝试运行此命令:docker run -it --rm -v ${pwd}:/project -w /project jakzal/phpqa phpmd app text cleancode,codesize,controversial,design,naming,unusedcode

它返回:

我一直在寻找解决方案几个小时,但我找不到任何东西。我已经在我的项目中更新了 phpmd,但显然错误来自我找不到的其他位置。

我正在开发一个 Laravel + docker 项目并尝试进行一些代码验证。