Eine sehr sichere Lösung bekommen Sie, wenn Sie die Werte erstmal getrennt speichern und die Variablen erst aufaddieren, wenn Sie sie Summe benötigen. Dann macht es auch nichts, wenn der Code 10-mal ausgeführt wird.
In den meisten Fällen (d.h. wenn Sie keinen Zurück-Knopf erlauben), können Sie ansonsten auch mit getRoute()
arbeiten.
if (getRoute() == 'next') {
$yogaMinutes += value('DF09_01', 'free');
dbSet($keyYogaMinutes, $yogaMinutes);
}
Ich persönlich würde natürlich zu der 100% Lösung mit den getrennten Variablen raten. Einfach schon deshalb, weil man dann eine Evntualität weniger im Auge behalten muss.