/** * {@inheritdoc} */ public function generatePath(MediaInterface $media) { $repFirstLevel = (int) ($media->getId() / $this->firstLevel); $repSecondLevel = (int) (($media->getId() - $repFirstLevel * $this->firstLevel) / $this->secondLevel); return sprintf('%s/%04s/%02s', $media->getContext(), $repFirstLevel + 1, $repSecondLevel + 1); }