2017-03-01 7 views
0

を無効にしていません。Syliusコントローラのカスタマイズ(http://docs.sylius.org/en/latest/customization/controller.html)の公式文書に記載されているように、すべてのプロセスを完了しました。しかし、定義されたコントローラーはデフォルトの標準コントローラーをオーバーライドしていません。syliusコントローラのカスタマイズはベンダコントローラ

services: 
    sylius.controller.shop.homepage: AppBundle\Controller\Shop\HomepageController 

それはとてもいくつかのチュートリアルが良いだろう

、私はsyliusに新しいです

A service definition must be an array or a string starting with "@" but string found for service "sylius.controller.shop.homepage" in /home/xxxx/web/rude_data/app/config/services.yml. Check your YAML syntax in /home/xxxx/web/rude_data/app/config/services.yml (which is being imported from "/home/xxxx/web/rude_data/app/config/config.yml").

としてサービスからエラーを報告します。ありがとう。

答えて

0

それは次のようになります。

sylius.controller.shop.homepage: 
     class: AppBundle\Controller\Shop\HomepageController 

そして、私はあなたがドキュメントとsylius関連の問題についての質問を求めることができるが、syliusスラックチャンネルに参加するためにあなたをアドバイスします。コミュニティは本当に有益です:)

+0

ありがとうございました。それは本当に役に立ちました。コントローラはオーバーライドされました。しかし、私はまだ問題があります。ここにエラーがあります。 "タイプエラー:引数1がAppBundle \ Controller \ Shop \ HomepageController :: __ construct()に渡された場合、Symfony \ Bundle \ FrameworkBundle \ Templating \ EngineInterfaceのインスタンスでなければなりません。 –

+1

ありがとうございます。私はそれを解決しました。 –

関連する問題