Я использую Symfony 2 с Doctrine 2 для создания веб-службы (JSON) для приложения iOS.
Чтобы получить свою сущность, я делаю:
$articles = $this->getDoctrine()->getRepository('UdoPaddujourBundle:MenuArticle')->findAll();
Я должен сказатьВы, что:
$article = array();
$article = $articles->toArray();
Дает мне следующую ошибку:
Fatal error: Call to a member function toArray() on a non-object
То же самое происходит с
$article = $articles->exportTo('json');
Как я могу создать ответ JSON?
С уважением, Cearnau Dan
Редактировать: var_dump ($ статьи) =
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]=> ...
- ПОЗДНЕЕ РЕДАКТИРОВАНИЕ
Как я могу пройти через все«имена свойств»?Вот что у меня есть:
$myarray=array();
$myArray["name"]=array();
$myArray["description"]=array();
foreach($articles in $article)
{
array_push($myArray["name"], $article->getName());
array_push($myArray["description"], $article->getDescription());
}