2014-09-05 43 views
3

ladybug_set_theme()命令中必須使用什麼名稱才能設置screenshot中使用的主題documentation瓢蟲的主題

如何設置我的整個應用程序的主題和格式? (避免在每個控制器/方法中調用ladybug_set_theme()ladybug_set_format()

通常有哪些主題可用?

UPDATE:

我已經做了通過使用

"raulfraile/ladybug": "~1.0" 

作曲家安裝了最新版本與現代的主題都作曲家安裝:

- 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 

我也清除了緩存。這沒有任何影響。

但是,當我在ldd()命令之前撥打ladybug_set_theme("modern");時,主題被激活。 (我只試過ladybug_set_theme("classic");之前,因爲是suggested in the docs。)

隨着越來越要應用的主題解決,任何人都可以提出一個方法來爲整個應用程序設置的主題一次的問題?

我假設否則,我將不得不在每次使用時致電ladybug_set_theme()。 (正確的假設?)

+0

這是默認的主題,它被稱爲'現代'。你是如何安裝捆綁軟件的?如果你使用'composer',你能提供你正在使用的require行嗎? – FyodorX 2014-09-05 14:06:16

+0

按照我對原始帖子的更新中所述,立即開始工作。你能否提出一種設定全球主題的方法? – 2014-09-05 14:47:18

+0

你在哪個環境?嘗試轉換到另一個,看看它是否正常工作。 – FyodorX 2014-09-05 15:25:59

回答

1

您在文檔中看到的主題是默認主題,它被稱爲modern

請確保您添加了Symfony2的正確依賴...:

{ 
    "require": { 
     "raulfraile/ladybug-bundle": "~1.0" 
    } 
} 

...並啓用包:

<?php 
// app/AppKernel.php 

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

嘗試重新安裝資產和清除緩存,太:

$ php app/console assets:install 
$ rm -fr .cache/* 

您可以使用ladybug_set_theme()以編程方式更改主題,但是您不應該自從modern以來已經是默認主題。

+0

到目前爲止我還沒有在AppKernel中的條目。 (該文檔沒有提及任何內容。) 不幸的是,您推薦的包('新RaulFraile \ Bundle \ LadybugBundle \ RaulFraileLadybugBundle(),')不被識別。 我可以在供應商目錄中找到唯一出現的單詞「Bundle」,位於README文件中。 – 2014-09-07 11:10:53

+0

我已經擴展了我的答案。你可能已經安裝了'raulfraile/ladybug'軟件包。你需要'raulfraile/ladybug-bundle',而這個是'ladybug'的Symfony2-ready版本。 – FyodorX 2014-09-07 12:22:09

+0

現貨。按照建議切換到「瓢蟲包」包,現在一切正常。 – 2014-09-07 12:37:16