私のsymphony 3.4プロジェクトにSonata(sonata-project/admin-bundle)をインストールしようとしています。Symfony3.4のSonata - 依存性注入(Sonata管理サービス宣言の正しい修正)
残念ながら、最初のサービスを追加するとエラーが発生します。
services.yaml:
admin.carrier:
class: App\Admin\CarrierAdmin
arguments: [~, App\Entity\Carrier, ~]
tags:
- { name: sonata.admin, manager_type: orm, label: Carrier }
public: true
そしてhttp://localhost/admin/dashboardにアクセスしたときに私が取得エラー:
1) FatalThrowableError
Type error: strlen() expects parameter 1 to be string, null given
in AddDependencyCallsCompilerPass.php (line 401)
at strlen(null)in AddDependencyCallsCompilerPass.php (line 401)
at AddDependencyCallsCompilerPass->replaceDefaultArguments(array('admin.carrier', 'SonataAdminBundle:CRUD'), object(Definition), null)in AddDependencyCallsCompilerPass.php (line 67)
at AddDependencyCallsCompilerPass->process(object(ContainerBuilder))in Compiler.php (line 141)
at Compiler->compile(object(ContainerBuilder))in ContainerBuilder.php (line 753)
at ContainerBuilder->compile()in Kernel.php (line 634)
at Kernel->initializeContainer()in Kernel.php (line 137)
at Kernel->boot()in Kernel.php (line 197)
at Kernel->handle(object(Request))in index.php (line 25)
誰も私を助けることができていますか?
おそらくこの文字「〜」はサービスのパラメータではありません。おかしいです。 – darkomen