私のバンドルは にsrc/Cinergy/Bundle/ComponentBundle/CinergyComponentBundle.php
あり、バンドルの論理名は です'CinergyComponentBundle'
。
会社の命名規則に固執しなかったため、バンドルの論理名を変更する必要があります。名前を変更する必要があると仮定しましょう'XXXCinergyComponentBundle'
どのファイルを変更する必要がありますか?
CinergyComponentBundle.php
ファイルとそれを含むクラスの名前をXXXCinergyComponentBundle.php
. AppKernel の参照も変更しました。
残念ながら、これは機能しません。キャッシュをクリアしようとすると、次のエラー メッセージが表示されます。
[Symfony\Component\DependencyInjection\Exception\ServiceNotFoundException]
The service "cinergy.people.direct.php" has a dependency on a non-existent service "cinergy.work.registry".
この 2 つのサービスは、新しい名前のバンドルに属しています。これにより、名前の変更プロセスで何かが欠けているという結論に至ります。
何か案は?