【问题标题】:symfony 1.4 - save dynamic values (choice form)symfony 1.4 - 保存动态值(选择形式)
【发布时间】:2012-10-19 09:54:08
【问题描述】:

如何获取动态选择字段的值并保存?

这是我的功能:

public function configure()  
  {

    $query = FillableTable::getInstance()->createQuery('fal')->addWhere('0 = 1 ');

    $piecesChoices= RepaoTable::getInstance()->createQuery('rpo')->select('rpo.code_text')->execute();
    $choices = array();
    foreach ($piecesChoices as $choice) 
        {
    $value = $choice->getCodeText();
    $choices[$value] = $value;
        }



    $this->widgetSchema['simple1'] = new sfWidgetFormDoctrineChoice(array('model'=> 'Simple1'));
    $this->widgetSchema['simple2'] = new sfWidgetFormDoctrineChoice(array('model'=> 'Simple2', 'query' => $query));
    $this->widgetSchema['code_text']= new sfWidgetFormChoice(array(
            'expanded' => true,
            'multiple' => true,
            'choices'=> $choices
       ));


//validation 

    $this->validatorSchema....

//

【问题讨论】:

    标签: php symfony1 symfony-1.4


    【解决方案1】:

    我想您是指从code_text 小部件中保存用户选择的值?

    在您的操作中,在用户发布/获取您的表单后,您将拥有一个数组而不是单个值。

    你可以var_dump($request->getPostParameter('code_text'))看看会发生什么。

    然后,您可以对这些值做任何您想做的事情。

    【讨论】:

    • 需要在我的表的单个字段中保存多个值
    • 如果您遵循我的代码,它应该会显示一个值数组。
    猜你喜欢
    • 1970-01-01
    • 2016-01-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-22
    • 2017-01-16
    • 1970-01-01
    • 2011-10-04
    相关资源
    最近更新 更多