Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Symfony 为自定义内容启用树浏览_Symfony_Symfony Sonata_Symfony Cmf - Fatal编程技术网

Symfony 为自定义内容启用树浏览

Symfony 为自定义内容启用树浏览,symfony,symfony-sonata,symfony-cmf,Symfony,Symfony Sonata,Symfony Cmf,我想为我网站中的一组页面创建一个自定义PHPCR文档。我扩展了SimpleCms/Page类,创建了我的对象,并使用文档管理器将其持久化。我可以使用node:dump命令在数据库中看到内容,但在treebrowser中看不到 因此,我想知道,为了让treebrowser显示我的自定义分支,我还应该提供哪些其他功能。您需要声明您的文档可能会显示在树中 document_tree: Acme\DemoBundle\Document\YourPage: valid_childr

我想为我网站中的一组页面创建一个自定义PHPCR文档。我扩展了SimpleCms/Page类,创建了我的对象,并使用文档管理器将其持久化。我可以使用node:dump命令在数据库中看到内容,但在treebrowser中看不到


因此,我想知道,为了让treebrowser显示我的自定义分支,我还应该提供哪些其他功能。

您需要声明您的文档可能会显示在树中

document_tree:
    Acme\DemoBundle\Document\YourPage:
        valid_children:
            - Symfony\Cmf\Bundle\SimpleCmsBundle\Doctrine\Phpcr\Page
    Symfony\Cmf\Bundle\SimpleCmsBundle\Doctrine\Phpcr\Page:
        valid_children:
            - Acme\DemoBundle\Document\YourPage

.

谢谢dbu。我现在可以看到我的节点,但它不可编辑。所以我想下一步是为我的文档类型创建admin类。创建管理类是否给了我在右键单击菜单中创建内容的选项?我得到了工作,我的项目显示在上下文菜单中。谢谢你的帮助。很高兴我能帮忙。只是要确认一下:是的,您需要为要通过右键单击创建的每个内容文档类创建一个admin类。否则,sonata不提供用于添加此类文档的URL。