Setelah beberapa penelitian di sini di SO saya sampai pada solusi ini. Coba tambahkan
->from('YourEntityNameForP', 'p')
->from('YourEntityNameForShop', 'shop')
untuk createQueryBuilder
Karena saya tidak terbiasa dengan Symfony 2, atau dengan Doctrine 2 dan hanya mencoba membantu!
Kredit di sini:Doktrin:Tidak dapat memilih entitas melalui variabel identifikasi tanpa memilih setidaknya satu alias entitas root