如何在phalcon中添加多个选定的选项

时间:2014-06-12 06:47:08

标签: phalcon

我使用了phalcon表单元素来实现多选选项。

$payment_method_id = new Select('payment_method_id',array(1 => 'PayPal', 2 => 'amazon', 3 => 'skrill'),array(
        'class'         => 'form-control',
        'multiple'      => 'multiple'
    ));
    $payment_method_id->setLabel('Select Payment Methods');     
    $payment_method_id->addValidators(array(
        new PresenceOf(array(
            'message' => 'The No Of Web Pages is required'
        ))
    ));
    $this->add($payment_method_id);

现在我可以使用

轻松添加一个选项
$payment_method_id->setDefault(1);

但我希望一次选择多于1个选项,例如'PayPal',并且将始终选择'amazon'。任何人都可以帮我解决这个问题吗?

2 个答案:

答案 0 :(得分:3)

您只需使用数组作为参数:

$payment_method_id->setDefault(array(1,2));

答案 1 :(得分:0)

我通过在视图文件上简单地添加多个(是),而在表单文件上却没有添加任何内容来使它起作用。

{{ xform.render('user_id', ['id':'user_id','name':'user_id','multiple':true]) }}