在symfony 2中,如何访问php中的twitch模板库url参数


In symfony 2 how to access twig templating base url parameter in php?

如何访问服务或任何其他类中的基本url?

framework:
    templating:
        engines: ['twig']
        packages:
            assets:
                base_urls: ["http://assets.acme.com"] 

一般情况:

$assetUrl = $this->container->get('templating.helper.assets')->getUrl($path, $packageName);

在您的情况下:

$baseUrl = $this->container->get('templating.helper.assets')->getUrl('', 'assets');

我想您的代码在app/config/config/yml

看,这个代码在我的控制器里:

use Symfony'Component'Yaml'Yaml;
[...]
$configfile = Yaml::parse($this->get('kernel')->getRootDir().'/config/config.yml');
baseurls = $configfile['framework']['templating']['packages']['assets']['base_urls']);

您必须在参数部分提到base_url像

参数:
base_urls:http://assets.acme.com

然后在container对象的帮助下,您可以访问任何服务或类。

像在Controllar中使用

$this->container->getParameter('base_urls');