2013-08-29 3 views
1

Я искал все руководства для ответа, но не могу найти его вообще.Symfony-CMF Светильники Не создает

Я пытаюсь применить 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 /. "from" /home/user/www/sites/example.com/app/config/routing.yml ". (Определите значение по умолчанию' baseRouteName' для класса admin 'Symfony \ Cmf \ Bundle \ BlockBundle \ Admin \ Imagine \ SlideshowBlockAdmin') –

+0

Возможно, это потому, что я пытаюсь включить CMF в мой уже созданный проект ... Потому что когда я пытаюсь запустить чистую установку CMF (автономно), это дает мне возможность выбрать адаптер sqlite db –

Смежные вопросы