我正在使用php symfony框架。我想從用戶表中獲取所有行。這就是爲什麼我寫了Symfony findAll()返回錯誤類型的結果集
$repository = $this->getDoctrine()->getRepository(User::class);
$users = $repository->findAll();
但它的數組返回一個奇怪的數組類型。
Array (
[0] => AppBundle\Entity\User Object ([id:AppBundle\Entity\User:private] => 1 [roll:AppBundle\Entity\User:private] => 1 [name:AppBundle\Entity\User:private] => kumar [password:AppBundle\Entity\User:private] => 123456)
[1] => AppBundle\Entity\User Object ([id:AppBundle\Entity\User:private] => 2 [roll:AppBundle\Entity\User:private] => 2 [name:AppBundle\Entity\User:private] => arpan [password:AppBundle\Entity\User:private] => 1234)
[2] => AppBundle\Entity\User Object ([id:AppBundle\Entity\User:private] => 3 [roll:AppBundle\Entity\User:private] => 3 [name:AppBundle\Entity\User:private] => Bumba [password:AppBundle\Entity\User:private] => abcd)
)
現在,如果我嘗試返回新的響應(json_encode($用戶)),則返回[{},{},{}]。幫我。
你應該閱讀有關的學說,它是面向對象的方式一起工作數據庫。在所有情況下,它將返回模型的對象,而不是值。 –