Как добавить несколько выбранных опций в 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" будет выбран всегда. Кто-нибудь может мне помочь в этой проблеме?

1 ответ

Решение

Вам просто нужно использовать массив в качестве параметра:

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

Я получил это, просто добавив несколько как да в файле представления, ничего не в файле формы.

{{ xform.render('user_id', ['id':'user_id','name':'user_id','multiple':true]) }}
Другие вопросы по тегам