2014-06-12 28 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個選項。任何人可以幫助我解決這個問題嗎?

回答

3

您只需要使用數組作爲參數:

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

是它的工作原理,謝謝..... – Sourav

+0

,對於選擇價值觀的作品,但形式不驗證,即使我看到$ this-> request-> getPost()中的發佈值,仍然是$ form-> isValid($ this-> request-> getPost())返回false(使用PresenceOf驗證器)。 – Select0r

相關問題