目前,我正在使用 NetBeans IDE,它有一个非常好的功能,可以显示变量是否已定义但未在其范围内使用。如果您有一堆旧代码,并且您正试图从中删除无用部分,这会非常有效。
是否有工具/服务/任何东西可以做同样的事情,但是可以找到在 Controller 中设置但未在 View 中使用的变量。它不必是全自动的。
例如,如果您的 Controller 中有以下内容:
$this->set(array(
'variable1' => $variable1,
'variable2' => $variable2
));
View 看起来像这样:
<p>Peter ate <?php echo $variable1; ?> apples.
它将突出显示或以任何其他方式识别 variable2
(假定它也未在布局中使用)。
最佳答案
尝试运行 PHP Mess Detector在您的代码库上。
甚至还有一个 Netbeans plugin为了那个原因。只是不要在 CakePHP 源代码本身上运行它,否则您会清楚地了解它实际上是多么糟糕。
可能适得其反。并导致你的宗教性质的认知失调。
关于php - 在 CakePHP View 中查找未使用的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13295488/