2014-06-12 2 views
0

Я использовал элемент формы 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» и «амазонки» будет выбран всегда. может ли кто-нибудь помочь мне в решении этой проблемы?

ответ

3

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

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

Да это работает, спасибо ..... – Sourav

+0

Это работает для выбора значений, но форма не проверяет, даже если я вижу, опубликованные значения в $ this-> request-> getPost(), а еще $ form-> isValid ($ this-> request-> getPost()) возвращают false (используя средство проверки присутствия PresenceOf). – Select0r

Смежные вопросы