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

时间:2017-03-22 20:32:25

标签: sonata-admin doctrine-phpcr

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

在我的composer.json中,我得到了:

void foo(int n)
{
  for(int I=0 ; I<n ; I++)
    printf("");
}

在仪表板中,我没有创建新块的菜单,我在控制台中收到此错误:

{{1}}

我可以将symfony-cmf / block-bundle作为独立使用而不安装所有symfony-cmf吗?

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

1 个答案:

答案 0 :(得分:0)

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

  1. 包括SonataBlockBundle's Installation Documentation
  2. 中描述的SonataBlockBundle
  3. 请参阅SonataAdminBundle's Dashboard Documentation 在仪表板上配置块。
  4. 简而言之,配置更多块(甚至是自定义块,只需注册它们)非常简单:

    # 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>