Absoluten Pfad zu einem Bundle in Symfony mit locateResource ermitteln

Möchte man in Symfony ein File, welches im Bundle liegt, auslesen, benötigt man den absoluten Pfad zu diesem Verzeichnis.

Diesen bekommt man mit folgendem Statement:

$path = $this->container->get('kernel')->locateResource('@NameOfTheBundle');

Möchte man dann z.B. ein File aus dem Resources – Verzeichnis lesen:

$data = \file_get_contents($this->container->get('kernel')->locateResource('@NameOfTheBundle/Resources/data/') . 'fileName.txt');