首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在symfony2中设置采集类型的字段值

如何在symfony2中设置采集类型的字段值
EN

Stack Overflow用户
提问于 2012-03-14 19:21:30
回答 1查看 2.2K关注 0票数 0

//--form timesheettype-它不是实体类

代码语言:javascript
复制
class TimeSheetType extends AbstractType {

        public function buildForm(FormBuilder $builder, array $options) {
            $builder->
                    add('dailyTimeSheet', 'collection', array('type' => new DailyType(), 'allow_add' => true, 'allow_delete' => true, 'prototype' => true,))
                    ->add('comment','textarea');
        }

         public function getName() {
            return 'TimeSheetDaily';
        }

    }

//- DailyType --存在此类型的实体

代码语言:javascript
复制
class DailyType extends AbstractType {


    public function buildForm(FormBuilder $builder, array $options) {


        $builder->add('project','entity',array('class'=> 'Parabola\EntityBundle\Entity\Project','property'=>'name'))
               ->add('projectTask', 'entity', array('class'=> 'Parabola\EntityBundle\Entity\ProjectTask','property'=>'name'))
                ->add('hours', 'text');

    }
    public function getDefaultOptions(array $options)
    {
        return array('data_class' => 'Parabola\EntityBundle\Entity\TimeSheetDaily');
    }

 public function getName() {
    return 'DailySheet';
}

//--控制器--

代码语言:javascript
复制
$repository = $this->getDoctrine()
                ->getRepository('ParabolaEntityBundle:TimeSheetDaily')->findAll();
        $form = $this->createForm(new \Parabola\TimeSheetBundle\Form\TimeSheetType(),$repository);

我有实体类TimeSheetDaily。在构建TimeSheetType的表单时,我将TimeSheetDaily类对象的数组传递给表单类型。并且TimeSheetType有DailyType的集合。它没有设置集合字段的值,它只是一个TimeSheetDaily实体。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-03-14 21:28:47

TimeSheetDaily类的__constructor定义好了吗?有这样的东西吗?

代码语言:javascript
复制
public function __construct(){
//....

$this->dailyTimeSheet = new ArrayCollection();

//....
};

为了让Symfony能够向其中插入数据,正确初始化此集合非常重要……

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9700948

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档