Hi,
A motor winding is a large inductance. When you apply a voltage to an inductance, current starts changing, but with a big inductance, this happens slowly. When the PWM phase output is high, the current through the winding is rising. When the PWM phase output is low, the current through the winding is falling. The idea is to keep the PWM frequency high enough (and the motor inductance high enough as well) so that the current ripple during each cycle is a small percentage of the average current flowing. For example, you could think that at the beginning of the cycle, 10A is running through the winding. Turn the high-side switch on - current starts rising. It might be at 11A at the maximum point, when the high-side switch turns off, low-side switch turns on, and the current starts falling, until it's 10A again. Now, you can just simply describe this situation that "the current is 10.5A", abstacting the whole PWM modulation thing away. This is the average current you measure, and the current you feedback using the (well-tuned, fast) PI loops, or alternatively, using hysteretic means, but AFAIK the hysteretic way of "directly" controlling the currents wouldn't be called FOC.