Gói của tôi được đặt tại src/Cinergy/Bundle/ComponentBundle/CinergyComponentBundle.php
và tên lôgic của gói là 'CinergyComponentBundle'
.Làm thế nào để đổi tên một gói trong symfony?
Vì tôi không tuân theo quy ước đặt tên của công ty, tôi phải thay đổi tên logcial của gói. Cho phép chúng tôi phải đổi tên thành 'XXXCinergyComponentBundle'
Tôi cần thay đổi những tệp nào?
Tôi đã thử đổi tên tệp CinergyComponentBundle.php
và lớp chứa thành XXXCinergyComponentBundle.php
. Tôi cũng đã thay đổi tham chiếu trong AppKernel.
Thật không may điều này không hoạt động. Khi tôi cố xóa bộ nhớ cache, tôi nhận được thông báo lỗi này:
[Symfony\Component\DependencyInjection\Exception\ServiceNotFoundException]
The service "cinergy.people.direct.php" has a dependency on a non-existent service "cinergy.work.registry".
Hai dịch vụ này thuộc về gói với tên mới. Điều này dẫn tôi đến kết luận rằng tôi đang thiếu một cái gì đó trong quá trình đổi tên.
Bất kỳ ý tưởng nào?
Kiểm tra [Video] này (https://www.youtube.com/watch?v=ldyUhirsrNo) –