Symfony CMF での Sonata バンドルのほとんどのインストールがほぼ完了しました。今のところ。私の最後のステップは、Sonata PageBundle で仕上げることです。必要なすべての依存関係と必要なバンドルをインストールし、このマニュアル ( http://sonata-project.org/bundles/page/master/doc/reference/installation.html )を使用して app/config からいくつかの構成またはルーティング ファイルを変更しました。
「最後の」ステップを実行したいときに問題が発生します。
php app/console sonata:easy-extends:generate SonataPageBundle
次のエラーが表示されます。
{ParameterNotFoundException: サービス "sonata.page.admin.block" は、存在しないパラメーター "sonata.block.container.types" に依存しています。「sonata.page.block.container.class」のことですか?}
依存関係パラメーターが欠落していることは明らかですが、正確な問題を特定することはできません。
my sonata_page & sonata_block from app/config/config.php;
sonata_page:
multisite: host
use_streamed_response: true # set the value to false in debug mode or if the reverse proxy does not handle streamed response
ignore_route_patterns:
- ^(.*)admin(.*) # ignore admin route, ie route containing 'admin'
- ^_(.*) # ignore symfony routes
ignore_routes:
- sonata_page_cache_esi
- sonata_page_cache_ssi
- sonata_page_js_sync_cache
- sonata_page_js_async_cache
- sonata_cache_esi
- sonata_cache_ssi
- sonata_cache_js_async
- sonata_cache_js_sync
- sonata_cache_apc
ignore_uri_patterns:
- ^/admin\/ # ignore admin route, ie route containing 'admin'
page_defaults:
homepage: {decorate: false} # disable decoration for homepage, key - is a page route
default_template: default # template key from templates section, used as default for pages
templates:
default: { path: 'SonataPageBundle::layout.html.twig', name: 'default' }
2columns: { path: 'SonataPageBundle::2columns_layout.html.twig', name: '2 columns layout' }
# manage the http errors
catch_exceptions:
not_found: [404] # render 404 page with "not_found" key (name generated: _page_internal_error_{key})
fatal: [500] # so you can use the same page for different http errors or specify specific page for each error
sonata_block:
# context_manager: sonata.page.block.context_manager
default_contexts: [cms]
blocks:
sonata.admin.block.admin_list:
contexts: [admin]
#sonata.admin_doctrine_orm.block.audit:
# contexts: [admin]
sonata.block.service.text:
sonata.block.service.rss:
sonata.page.block.container:
sonata.page.block.children_pages:
SOにも同様の質問がありますが、4 か月間回答がありませんでした。Google には、この問題に関する (私が見つけた) 情報がありません。
誰かがどこで何が間違っているのかを指摘できるなら、私はそれを聞きたいです..