0
任何人都可以告诉我如何在现有的json数据中追加数组。我想这样的代码:在JSON上追加阵列
$response = new JsonResponse();
$article = new ArticlesDevis();
foreach ($articlesDevis as $articleArray) {
$article = $articleArray;
$response->setData(array('image' => $article->getArticle()->getImage()->getId(),array('nom' => $article->getArticle()->getName())));
}
return $response;
但它只返回从$articlesDevis
阵列的最后一个数据
的$ articlesDevis数组包含2门阵列(我可以得到空值的值):
object(Proxies\__CG__\ArticleBundle\Entity\Article)[1695]
public '__initializer__' =>
object(Closure)[1761]
public '__cloner__' =>
object(Closure)[1760]
public '__isInitialized__' => boolean false
private 'id' (ArticleBundle\Entity\Article) => int 1
private 'name' (ArticleBundle\Entity\Article) => null
private 'description' (ArticleBundle\Entity\Article) => null
private 'createdAt' (ArticleBundle\Entity\Article) => null
private 'prix' (ArticleBundle\Entity\Article) => null
private 'prixSolde' (ArticleBundle\Entity\Article) => null
private 'isSolde' (ArticleBundle\Entity\Article) => null
private 'percent' (ArticleBundle\Entity\Article) => null
private 'isVisible' (ArticleBundle\Entity\Article) => null
private 'enterprise' (ArticleBundle\Entity\Article) => null
private 'category' (ArticleBundle\Entity\Article) => null
private 'visit' (ArticleBundle\Entity\Article) => null
private 'image' (ArticleBundle\Entity\Article) => null
object(Proxies\__CG__\ArticleBundle\Entity\Article)[1693]
public '__initializer__' =>
object(Closure)[1761]
public '__cloner__' =>
object(Closure)[1760]
public '__isInitialized__' => boolean false
private 'id' (ArticleBundle\Entity\Article) => int 2
private 'name' (ArticleBundle\Entity\Article) => null
private 'description' (ArticleBundle\Entity\Article) => null
private 'createdAt' (ArticleBundle\Entity\Article) => null
private 'prix' (ArticleBundle\Entity\Article) => null
private 'prixSolde' (ArticleBundle\Entity\Article) => null
private 'isSolde' (ArticleBundle\Entity\Article) => null
private 'percent' (ArticleBundle\Entity\Article) => null
private 'isVisible' (ArticleBundle\Entity\Article) => null
private 'enterprise' (ArticleBundle\Entity\Article) => null
private 'category' (ArticleBundle\Entity\Article) => null
private 'visit' (ArticleBundle\Entity\Article) => null
private 'image' (ArticleBundle\Entity\Article) => null
它返回只有最后一个是ID = 2
{"id":2,"image":14,"0":{"nom":"Table"}}
谢谢你的作品 – Mostafa