2012-05-30 66 views
-2

我正在使用一個聯繫表單,而我真的需要這個。我給開發者發送了消息,但我不能再等了......表單的多個有效答案

我嘗試了許多事情來使它工作,但總是失敗。無論我做什麼,要麼是沒有有效的答案,要麼只有第一個或最後一個...所以請PHP程序員,幫助我解決這個問題。

$custom = new Quform_Element('custom_answer', 'Custom answer'); 
$custom->addFilter('trim'); 
$custom->addValidator('required'); 
$custom->addValidator('identical', array(
'token' => 'im-a-test', 
'messages' => array(
'not_match' => 'Invalid Answer. Please try again!' 
) 
)); 
$custom->setIsHidden(true); 
$form->addElement($custom); 

基本上它的自定義驗證器字段。所以有形式在人們鍵入的東西... 如何使多個相同的有效答案?即時通訊測試工程,但如何添加im-a-test2等...我想要20個正確的答案。

如果有人能幫助我,我真的很感激。 在此先感謝。

回答

1

它看起來像Quform_Element是基於Zend_Form_Element。如果是,並且Zend Framework的其餘部分在那裏,那麼這可能會起作用:

$custom->addValidator(new Zend_Validate_InArray(array('im-a-test', 'im-a-test-2'))); 
+0

是的它的正確...我會在30分鐘內嘗試;)!我希望它能起作用。 – dvLden

+0

致命錯誤:找不到類'Zend_Validate_InArray' – dvLden

+1

您知道您使用的是什麼版本的Zend Framework嗎? – Dan