I'm using Symfony 2 with Doctrine 2 to create a web service(JSON) for an iOS app.
To fetch my entity i do:
$articles = $this->getDoctrine()->getRepository('UdoPaddujourBundle:MenuArticle')->findAll();
I must tell you that:
$article = array();
$article = $articles->toArray();
Gives me the following error:
Fatal error: Call to a member function toArray() on a non-object
Same thing happends with
$article = $articles->exportTo('json');
How can i create a json response ?
Kind Regards, Cearnau Dan
Edit: var_dump($articles) =
array(18) {
   [0]=>
     object(Udo\PaddujourBundle\Entity\MenuArticle)#50 (4) {
    ["id":"Udo\PaddujourBundle\Entity\MenuArticle":private]=>
    int(1)
    ["name":"Udo\PaddujourBundle\Entity\MenuArticle":private]=>
    string(17) "My Article Name 1"
    ["description":"Udo\PaddujourBundle\Entity\MenuArticle":private]=>
    string(26) "My Article Description 1"
    ["price":"Udo\PaddujourBundle\Entity\MenuArticle":private]=>
    float(20)
    }
   [1]=> ...
- LATER EDIT
How can i loop through all the "property names" ? This is what i've got:
$myarray=array(); 
$myArray["name"]=array(); 
$myArray["description"]=array(); 
foreach($articles in $article) 
{ 
  array_push($myArray["name"], $article->getName());
  array_push($myArray["description"], $article->getDescription()); 
}
 
     
     
     
    