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/*