我尝试从SonataBlockBundle创建一个新块,编辑内容块,并希望将其保存到数据库中。
在我的composer.json中,我有:
"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.*"在仪表板中,我没有获得用于创建新块的菜单,并且在控制台中收到以下错误:
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,并将其保存到数据库?
发布于 2017-03-29 20:56:50
我不确定您是否可以将symfony-cmf/block-bundle与SonataAdminBundle混合使用。但我可以告诉您,如何在仪表板上显示块(SonataBlockBundle)。
简而言之,很容易配置更多的块(甚至是自定义块,只需注册它们):
# 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>https://stackoverflow.com/questions/42962097
复制相似问题