Symfony 瓢虫专题

Symfony 瓢虫专题,symfony,Symfony,我必须在ladybug\u set\u theme()命令中使用什么名称来设置中使用的主题 如何设置整个应用程序的主题和格式?(避免在每个控制器/方法中调用ladybug\u set\u theme()和ladybug\u set\u format()) 通常有哪些主题 更新: 我已经通过composer使用完成了安装 "raulfraile/ladybug": "~1.0" Composer安装了最新版本和现代主题: - Installing raulfraile/ladybug-theme

我必须在
ladybug\u set\u theme()
命令中使用什么名称来设置中使用的主题

如何设置整个应用程序的主题和格式?(避免在每个控制器/方法中调用
ladybug\u set\u theme()
ladybug\u set\u format()

通常有哪些主题

更新:

我已经通过composer使用完成了安装

"raulfraile/ladybug": "~1.0"
Composer安装了最新版本和现代主题:

- Installing raulfraile/ladybug-theme-modern (v1.0.7)
  Downloading: 100%

- Installing raulfraile/ladybug (v1.0.11)
  Downloading: 100%
然后,我还按照FyodorX的建议运行了以下程序:

λ php app/console assets:install
Installing assets as hard copies
Installing assets for Symfony\Bundle\FrameworkBundle into web/bundles/framework
Installing assets for Sonata\CoreBundle into web/bundles/sonatacore
Installing assets for Sonata\jQueryBundle into web/bundles/sonatajquery
Installing assets for Sonata\AdminBundle into web/bundles/sonataadmin
Installing assets for Sensio\Bundle\DistributionBundle into web/bundles/sensiodistribution
我还清除了缓存。这没有任何效果

但是,当我调用
ladybug_set_主题(“现代”)时,主题被激活
ldd()命令之前。(我以前只试过
ladybug\u set\u主题(“经典”)
,就像现在一样。)

解决了应用主题的问题,有人能建议一种方法为整个应用程序设置一次主题吗?


我假设不是这样,每次使用时我都必须调用
ladybug\u set\u theme()
。(正确的假设?

您在文档中看到的主题是默认主题,它被称为
modern

确保为Symfony2添加了正确的依赖项…:

{
    "require": {
        "raulfraile/ladybug-bundle": "~1.0"
    }
}
。。。并启用捆绑包:

<?php
// app/AppKernel.php

public function registerBundles()
{
    $bundles = array(
        // ...
        new RaulFraile\Bundle\LadybugBundle\RaulFraileLadybugBundle(),
    );
}

您可以使用
ladybug\u set\u theme()
以编程方式更改主题,但不必这样做,因为
modern
是默认主题。

这是默认主题,称为
modern
。您是如何安装该捆绑包的?如果您使用了
composer
,您能提供您正在使用的require行吗?现在它可以正常工作了,正如我对原始帖子的更新中所述。你能建议一种在全球范围内设置主题的方法吗?你在哪个环境下?尝试切换到另一个,看看它是否在那里正常工作。到目前为止,我在AppKernel中还没有条目。(文档中没有提及任何内容。)遗憾的是,您推荐的捆绑包(
new RaulFraile\bundle\LadybugBundle\RaulFraileLadybugBundle(),
)无法识别。我能在供应商目录中找到的“Bundle”一词只出现在自述文件中。我已经扩展了我的答案。您可能已经安装了
raulfraile/ladybug
软件包。您需要的是
raulfraile/ladybung
,它是
ladybug
的Symfony2就绪版本。按照建议切换到“瓢虫包”包,现在一切正常。
$ php app/console assets:install
$ rm -fr .cache/*