小编use*_*302的帖子

Symfony 2:保存json并显示值

我实际上是在用Symfony2开发个人项目.我想做点什么,但我不知道该怎么做.我有一个实体Recette,在这个实体中我有一个属性ingredients 这个成分属性是一种json_array类型.

<?php

namespace sf2\RecetteBundle\Entity;

use Doctrine\ORM\Mapping as ORM;

/**
 * Recette
 *
 * @ORM\Table()
 * @ORM\Entity(repositoryClass="sf2\RecetteBundle\Entity\RecetteRepository")
 */
class Recette
{
    // ...

    /**
     * @var array
     *
     * @ORM\Column(name="ingredients", type="json_array")
     */
    private $ingredients;

   // ...
}

?>
Run Code Online (Sandbox Code Playgroud)

在这里json_array我只想保存一些信息.例如:

["name":"potatoes","quantity":"5kg"]
Run Code Online (Sandbox Code Playgroud)

在这里你可以找到我的实体FormType:

class RecetteType extends AbstractType
{
    /**
    * @param FormBuilderInterface $builder
    * @param array $options
    */
    public function buildForm(FormBuilderInterface $builder, array $options)
    {
        $builder
            ->add('name','text',array('label' => "test","attr"=>array('class'=>'test')))
            ->add('completionTime')
            ->add('ingredients',
                'collection',
                array(
                    'type'=>'text',
                    'prototype'=>true, …
Run Code Online (Sandbox Code Playgroud)

php forms json entity symfony

2
推荐指数
1
解决办法
8040
查看次数

标签 统计

entity ×1

forms ×1

json ×1

php ×1

symfony ×1