2013-08-29 100 views
1

我已經搜索了答案的所有手冊,但根本找不到它。Symfony-CMF Fixtures not creating

我試圖用這個文檔的CMF應用到我現有的Symfony 2項目:http://symfony.com/doc/master/cmf/tutorials/creating_cms_using_cmf_and_sonata.html

然後,我來到這裏解釋了樹的問題:http://symfony.com/doc/master/cmf/tutorials/creating_cms_using_cmf_and_sonata.html#tree-problems

我試圖填補一些使用PHPCR喜歡燈具這裏解釋:http://symfony.com/doc/master/cmf/tutorials/using_blockbundle_and_contentbundle.html#using-the-phpcr

但我沒有運氣在所有與這個陌生的紅色背景執行錯誤:

The class 'Symfony\Cmf\Bundle\BlockBundle\Doctrine\Phpcr\SimpleBlock' was not found in the chain configured namespaces Doctrine\ODM\PHPCR\Document, Symfony\Component\Routing, Symfony\Cmf\Bundle\RoutingBundle\Model, Symfony\Cmf\Bundle\RoutingBundle\Doctrine\Phpcr, Symfony\Cmf\Bundle\MenuBundle\Model, Symfony\Cmf\Bundle\MenuBundle\Doctrine\Phpcr

這是什麼意思,以及如何治癒這種奇怪的行爲?

另外,有沒有人有一個很好的解釋或教程如何使用這個偉大的Symfony-CMF的東西?

+0

請注意Symfony CMF仍在積極開發中,尚未發佈穩定版本。 – Touki

+0

@Touki,感謝您的編輯。我現在感覺到一大堆情緒。我知道它現在不是穩定版本,但我覺得我的問題的解決方案非常簡單,但出於某些原因,我看不出它有多清晰。 –

回答

4

此錯誤看起來像您沒有激活CmfBlockBundle的任何存儲層。你有什麼樣

cmf_block: 
    persistence: 
     phpcr: 
      enabled: true 

如果還使用了CmfCoreBundle,就足以把它啓用了那裏,因爲CmfCoreBundle預先將這個配置應用到所有CMF束。

cmf_core: 
    persistence: 
     phpcr: 
      enabled: true 
+0

你是完全正確的!但你是怎麼得到它的?我不明白:( –

+0

現在,當我試圖打開/app_dev.php/admin/dashboard時,它會引發錯誤:無法導入資源「/home/user/www/sites/example.com/app/config /。「來自」/home/user/www/sites/example.com/app/config/routing.yml「。(請爲管理類」Symfony \ Cmf \ Bundle \ BlockBundle \ Admin「定義一個默認的'baseRouteName'值\ Imagine \ SlideshowBlockAdmin') –

+0

也許這是因爲我試圖在我已經創建的項目中包含CMF ...因爲當我試圖運行乾淨的CMF安裝(獨立)時,它給了我一個選擇sqlite數據庫適配器的機會 –