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.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Haben Sie versucht das:
Könnten Sie benutzen Sie einfach den Zweig asset-helper:
ODER Sie sollte auch in der Lage sein zu tun:
Die anderen Antworten waren in der Nähe. Was ich wirklich wollte, war:
Wie ich bat in meiner Frage wollte ich nutzen
@
annotation.Funktioniert es nicht in symfony 3 mehr
In symfony 3 verwenden
Ex.