Php symfony 1.4-保存动态值(选择表格)
如何获取动态选择字段的值并保存它们 这是我的职责:Php symfony 1.4-保存动态值(选择表格),php,symfony1,symfony-1.4,Php,Symfony1,Symfony 1.4,如何获取动态选择字段的值并保存它们 这是我的职责: public function configure() { $query = FillableTable::getInstance()->createQuery('fal')->addWhere('0 = 1 '); $piecesChoices= RepaoTable::getInstance()->createQuery('rpo')->select('rpo.code_text')-&g
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....
//
我猜想您指的是从
code\u文本
小部件保存用户选择的值
在您的操作中,在用户发布/获取表单之后,您将拥有一个数组,而不是单个值
您可以var\u dump($request->getPostParameter('code\u text'))
查看发生了什么
你可以用这些值做任何你想做的事情 需要保存多个值在我的表格中的单个字段中,若您遵循我的代码,它将显示一个值数组。