首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SonataAdminBundle:如何创建SonataBlock并保存到数据库?

SonataAdminBundle:如何创建SonataBlock并保存到数据库?
EN

Stack Overflow用户
提问于 2017-03-23 04:32:25
回答 1查看 118关注 0票数 0

我尝试从SonataBlockBundle创建一个新块,编辑内容块,并希望将其保存到数据库中。

在我的composer.json中,我有:

代码语言:javascript
复制
    "sonata-project/admin-bundle": "^2.3.0",
    "sonata-project/doctrine-orm-admin-bundle": "^2.3.4",
    "sonata-project/media-bundle": "2.3.x-dev",
    "sonata-project/core-bundle": "^2.3.0",
    "sonata-project/intl-bundle": "^2.3.0",
    "doctrine/doctrine-migrations-bundle": "dev-master",
    "symfony-cmf/block-bundle": "^1.3.1",
    "jackalope/jackalope-doctrine-dbal": "1.2.*",
    "sonata-project/doctrine-phpcr-admin-bundle": "^1.2",
    "doctrine/doctrine-cache-bundle": "1.0.*"

在仪表板中,我没有获得用于创建新块的菜单,并且在控制台中收到以下错误:

代码语言:javascript
复制
The following document types provided in valid_children are invalid: Symfony\Cmf\Bundle\ContentBundle\Doctrine\Phpcr\StaticContent The class names provided could not be loaded

在不安装所有symfony-cmf的情况下,是否可以将symfony-cmf/block-bundle用作独立包?

如何简单地创建SonataBlock,并将其保存到数据库?

EN

回答 1

Stack Overflow用户

发布于 2017-03-29 20:56:50

我不确定您是否可以将symfony-cmf/block-bundle与SonataAdminBundle混合使用。但我可以告诉您,如何在仪表板上显示块(SonataBlockBundle)。

  1. 包括SonataBlockBundle's Installation Documentation.
  2. Refer to SonataAdminBundle's Dashboard Documentation中所述的SonataBlockBundle,用于在控制面板上配置数据块。

简而言之,很容易配置更多的块(甚至是自定义块,只需注册它们):

代码语言:javascript
复制
# app/config/config.yml
sonata_admin:
    dashboard:
        blocks:
            -
                position: top
                type:     sonata.block.service.text
                settings:
                    content: >
                        <p>My dashboard block</p>
                        <p>Feel free to extend me</p>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42962097

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档