Ben mevcut tam uri (url + uri) olsun olmadan Edinme biçimiDalda geçerli mutlak url, rota oluşturulmadan nasıl alınır? dal olarak
path('route_test', {param1:1})
gibi o bunu işlemek gerekir?
Ben mevcut tam uri (url + uri) olsun olmadan Edinme biçimiDalda geçerli mutlak url, rota oluşturulmadan nasıl alınır? dal olarak
path('route_test', {param1:1})
gibi o bunu işlemek gerekir?
kullanmayı deneyin:
{{ app.request.uri }}
dal son sürümünde artık {{app.request.uri}}
yerine {{global.request.uri}}
deneyin işe değildir.
Alt sorgularla ilgili sorunlarınız olabilir (denetleyiciden $this->forward
veya bir görünümden {{ render(controller('...')) }}
), bunun için bir Twig uzantısı kullanmayı tercih ediyorum. Yukarıda sözü edildiği gibi
<?php
namespace AppBundle\Twig\Extension;
// ...
class MyExtension extends \Twig_Extension
{
// ...
public function getFunctions()
{
return [
new \Twig_SimpleFunction('current_locale', [$this, 'currentLocale']),
new \Twig_SimpleFunction('current_uri', [$this, 'currentUri']),
];
}
public function currentLocale()
{
return $this->get('request_stack')->getMasterRequest()->getLocale();
}
public function currentUri()
{
return $this->get('request_stack')->getMasterRequest()->getUri();
}
public function getName()
{
return 'my';
}
}
, bazı yanıtlar artık geçerli değildir. 2017'09 itibariyle benim için çalıştı Ne
Bunu işlemek gerekir bu
{{ url('<current>') }}
olduğunu. –