alexis-j
9/13/2012 - 10:24 AM

Php_SF2_Absolute-Url-In-Template

Php_SF2_Absolute-Url-In-Template

///////////////////////////////////////////////////////
//Depuis l'action du contrôleur avec l'objet Request //
///////////////////////////////////////////////////////

$domain = $this->get('request')->server->get('HTTP_HOST');
// DANS CE CAS DS LE TEMPLATE 
//http://{{ domain }}{{ asset('bundles/jfgrissomsite/css/blueprint/screen.css')}}

// OU 
$baseurl = $request->getScheme() . '://' . $request->getHttpHost() . $request->getBasePath();


//////////////////////////////////////
//Directement dans le template twig //
//////////////////////////////////////

//Also, Twig has access to the request from app.request.

<img src="{{ app.request.scheme ~ '://' ~ app.request.host }}{{ asset(job.webPath) }}" alt="{{ job.company }} logo" />
<img src="{{ app.request.scheme ~'://' ~ app.request.httpHost ~ asset('images/foo.jpg') }}" />
<img src="{{ app.request.getBaseUri }}{{ asset(job.webPath) }}" alt="{{ job.company }} logo" />

//see Symfony\Component\Routing\Generator\UrlGenerator::doGenerate for a more solid implementation.