2013-11-14 4 views
1

Продолжая путешествие, чтобы установить Symfony2 CMF, я получаю сообщение об ошибке:valid_children настройки для Symfony Sonata/CMF

[InvalidArgumentException]                                   
The following document types provided in valid_children are invalid: 
Symfony\Cmf\Bundle\SimpleCmsBundle\Doctrine\Phpcr\Page 
The class names provided could not be loaded. 

следующие строки, вызывающие эту ошибку здесь, в файле config.yml:

sonata_doctrine_phpcr_admin: 
    document_tree: 
     /... 
     Symfony\Cmf\Bundle\SimpleCmsBundle\Doctrine\Phpcr\Page: 
      valid_children: 
       - all 
     /... 

Я следую инструкциям из документации здесь: http://symfony.com/doc/current/cmf/cookbook/creating_cms_using_cmf_and_sonata.html

ниже Конфигурация. Это ошибка в документах или параметр, который необходимо настроить? Документы не объясняют, что контролирует параметр valid_children или возможные параметры.

Каковы возможные варианты этой настройки? Любое дальнейшее объяснение того, что этот код действительно делает, было бы полезно.

ответ

1

Спасибо, что попробовали учебники CMF! Эта документация не была протестирована в последнее время (как говорится в предупреждении во главе страницы). Спасибо, что указал на эту проблему. Я обновил учебник и добавил некоторые объяснения:

Дерево используется для того, чтобы узнать, что разрешено в левой части панели управления администратора, а также для виджетов древовидных изображений. Классы в дереве, которые не были проверены в то время, когда этот учебник был написан, но теперь проверяются на то, чтобы явно обнаружить опечатки, а не иметь понятия, почему вещи не отображаются в дереве. Простой cms - это еще один набор, который можно использовать с cmf, но который не установлен в учебном пособии ...

http://symfony.com/doc/current/cmf/cookbook/creating_cms_using_cmf_and_sonata.html будет обновлен в течение следующих нескольких минут.

Пожалуйста, откройте проблемы github на symfony-cmf-docs, если вы найдете дополнительные проблемы с этим руководством или еще в документации.