Bonjour à tous,

Dans le cadre d'un projet Symfony 4, je recherche à intégrer des boutons de partage sur les réseaux sociaux sur mon site.

Voici la méthode que j'ai créée dans mon controller pour générer l'url :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
    /**
     * @param Page $page
     * @param Request $request
     * @param $slug
     * @return Response
     */
    public function getUrl(Page $page, Request $request, $slug)
    {
        $currentRoute = $request->attributes->get('_route');
        $currentUrl = $this->get('router')->generate($currentRoute, array('slug' => $slug), true);
        $title = $page->getTitle();
 
        return $this->render('frontEnd/page/socialmedia.html.twig', [
            'page' => $page, 'currentUrl' => $currentUrl, 'title' => $title]);
    }
Voici ce que j'ai indiqué dans ma vue pour récupérer l'URL et le titre de la page :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
<a href="https://www.facebook.com/sharer.php?u=<?={{ app.request.scheme ~ '://' ~ app.request.httpHost ~ asset
    (currentUrl) }}?>&t=<?=$title?>"
   onclick="window.open(this.href, '', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=500,width=700');return false;">
    <img src="{{ asset('assets/img/facebook.png') }}">
</a>
J'ai fait des dumps dans ma vue pour m'assurer que mon URL était OK. C'est bien le cas.

Or, j'ai un message d'erreur. A votre avis, ce message vient du fait que je travaille en local ou est-ce lié à d'autres choses ?

Nom : Capture d’écran 2019-01-14 à 17.45.36.png
Affichages : 1194
Taille : 96,4 Ko

Merci d'avance pour votre aide !