Symfony2 image path controller

Möchte ich zum abrufen der src URL von einem Bild.

{% image "@AcmeMyBundle/Resources/public/image/myimage.jpg" %}
    <img src={{ asset_url }}
{% endimage %}

Wie kann ich die asset_url im controller?

z.B. http://example.com/images/c1ca79c_myimage.jpg

oder sogar images/c1ca79c__myimage.jpg
Ich habe versucht:

$this->container
    ->get('templating.helper.assets')
    ->getUrl('@AcmeMyBundle/Resources/public/image/myimage.jpg');

Aber dies gibt den string zurück /@AcmeMyBundle/Resources/public/image/myimage.jpg und nicht eine URL.

  • Sie benötigen src URL oder der absolute Pfad in der Datei system?
  • SRC-URL für die externe Verlinkung, nicht das Dateisystem.
  • Einfach nur neugierig, was der Anwendungsfall ist für die Notwendigkeit, die in den controller?
  • Weiterleiten müssen, einige Informationen, um eine ältere Seite, während es ist seiend geschrieben mit symfony. Ein Abschnitt der legacy-Website funktioniert in Symfony2. Aufgrund der dynamischen Natur der Website von Bild-urls ändern, welche die legacy-Website nicht kennen. Die ältere Seite muss diese urls, um ordnungsgemäß zu funktionieren, das ist, warum twig wird umgangen/nicht benutzt im moment.
InformationsquelleAutor Tek | 2014-10-30
Schreibe einen Kommentar