Derzeit verwende ich NetBeans IDE und es hat eine sehr nette Funktion, die zeigt, ob eine Variable definiert ist, aber nicht in ihrem Bereich verwendet wird. Das funktioniert sehr gut, wenn Sie eine Menge alten Code haben und Sie versuchen, die toten Bits daraus zu entfernen.Nicht verwendete Variablen in CakePHP-Ansichten finden
Gibt es ein tool/service/irgendwas, was das selbe aber tun würde, die Variablen finden würde, die in der Steuerung eingestellt werden aber dann nicht in einer Ansicht verwendet werden. Es muss nicht vollautomatisch sein.
Wenn Sie zum Beispiel die folgenden in Ihrem Controller haben:
$this->set(array(
'variable1' => $variable1,
'variable2' => $variable2
));
Und der Blick sieht wie folgt aus:
<p>Peter ate <?php echo $variable1; ?> apples.
Es wäre auf andere Weise markieren oder variable2
identifizieren (vorausgesetzt, dass es wird auch im Layout nicht verwendet).
+1 - Ich werde sehr 0_0 sein, wenn jemand dies auf eine saubere Art und Weise tun kann, da das Problem darin besteht, dass die Variablen, die an die Ansicht übergeben werden, oft in einem Array oder ähnlichem ausgeführt werden.Diese und andere Variablen werden dann lokal definiert. Es ist die Tatsache, dass sie lokal werden und nur existieren, während die Ausführung innerhalb dieser Funktion (zur Laufzeit) das "Problem" ist. Dies bedeutet, dass eine Reflektion nutzlos ist (weil sie nur den Code betrachtet, ihn nicht ausführt, um zu sehen, welche lokalen vars zur Laufzeit mit lets say extract() oder $$ erzeugt werden). Viel Glück. – VBAssassin