2017-03-22 15 views
0

SonataBlockBundleから新しいブロックを作成し、コンテンツブロックを編集してデータベースに保存します。私composer.jsonでSonataAdminBundle:SonataBlockを作成してデータベースに保存する方法は?

は、私が得た:ダッシュボードで

"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/block-bundleをすべてスタンドアロンとして使用することはできますか?

SonataBlockを作成してデータベースに保存するにはどうすればいいですか?

答えて

0

symfony-cmf/block-bundleとSonataAdminBundleを混在させることができるかどうかはわかりません。しかし、ダッシュボードにBlock(SonataBlockBundle)を表示する方法を教えてください。

  1. SonataBlockBundle's Installation Documentationに記載されているSonataBlockBundleを含みます。
  2. ダッシュボードにブロックを設定するには、SonataAdminBundle's Dashboard Documentationを参照してください。要するに

それが(ちょうどそれらを登録、あるいはカスタムのもの)より多くのブロックを構成するために非常に簡単です:

# 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> 
関連する問題