Php 如何在symfony2中隐藏窗体中的数组类型的实体

Php 如何在symfony2中隐藏窗体中的数组类型的实体,php,symfony,twig,Php,Symfony,Twig,我在一个实体中有一个数组类型,我想将它作为隐藏字段添加到表单类型中。我尝试了以下方法,但不起作用。它只会杀死浏览器 任何帮助都将不胜感激 //Entity class Test{ /** * @ORM\Column(name="test_image_files", type="array",nullable=true) */ private $testImages; /** *

我在一个实体中有一个数组类型,我想将它作为隐藏字段添加到表单类型中。我尝试了以下方法,但不起作用。它只会杀死浏览器

任何帮助都将不胜感激

//Entity
    class Test{

         /**
         * @ORM\Column(name="test_image_files", type="array",nullable=true)
         */
        private $testImages; 

         /**
         * @return mixed
         */
        public function getTestImages()
        {
            return $this->testImages;
        }

        /**
         * @param mixed $testImages
         */
        public function setTestImages($testImages)
        {
            $this->testImages = $testImages;
        }

    }
//模板

class TestType extends AbstractType
{
    public function buildForm(FormBuilderInterface $builder, array $options)
    {
        $builder->add('testImages','hidden');
    }
}
//小枝

{{ form_widget(form.testImages) }}

这将有助于你处理当前的情况

Echo
form\u小部件(form.testImages)
内部


我希望这有帮助。

这将帮助您处理当前的情况

Echo
form\u小部件(form.testImages)
内部


我希望这会有所帮助。

您是否需要该字段?在将数组放入表单或将其转换为文本之前,您是否尝试过序列化数组。我相信表单字段是非常基本的,它们可以处理文本和数字(以及文件),我还没有尝试过使用更复杂的对象作为数组。你甚至需要该字段吗?你是否尝试过在将数组放入表单之前序列化数组?或者将其转换为文本。我相信表单字段是非常基本的,它们可以处理文本和数字(以及文件),我还没有尝试过使用更复杂的对象作为数组。