1

Symfony2 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 パラメーターが何を制御しているか、または可能な設定について説明していません。

この設定で可能なオプションは何ですか? このコードが実際に何をしているのかについてのさらなる説明は有益です。

4

1 に答える 1

1

CMF チュートリアルをお試しいただきありがとうございます。このドキュメントは最近テストされていません (ページの先頭にある警告にあるように)。この問題を指摘していただきありがとうございます。チュートリアルを更新し、説明を追加しました。

ツリーは、管理ダッシュボードの左側で何が許可されているかを知るために使用され、また Sonata ツリー ウィジェットにも使用されます。このチュートリアルが書かれた時点では検証されていなかったツリー内のクラスですが、ツリーに表示されない理由がわからないのではなく、タイプミスを明示的に検出するために現在検証されています。シンプルな cms は、cmf と一緒に使用できる別のバンドルですが、前提条件のチュートリアルではインストールされていません...

http://symfony.com/doc/current/cmf/cookbook/creating_cms_using_cmf_and_sonata.htmlは数分以内に更新されます。

このチュートリアルでさらに問題が見つかった場合、またはドキュメントに他の問題があった場合は、symfony-cmf-docs で github の問題を開いてください。

于 2013-11-15T11:04:53.390 に答える