我希望能夠在單個Zend表單元素上添加多個PregReplace過濾器。 我可以使用下面的代碼添加一個PregReplace過濾:在Zend表單元素上使用多個PregReplace過濾器
$word = new Zend_Form_Element_Text('word');
$word->addFilter('PregReplace', array(
'match' => '/bob/',
'replace' => 'john'
));
$this->addElement($word);
我已經試過
$word = new Zend_Form_Element_Text('word');
$word->addFilter('PregReplace', array(
'match' => '/bob/',
'replace' => 'john'
));
$word->addFilter('PregReplace', array(
'match' => '/sam/',
'replace' => 'dave'
));
$this->addElement($word);
但這恰恰意味着只有第二過濾器的工作。
如何添加多個PregReplace過濾器?
'addFilter()方法'使用類名作爲內部的註冊表項,所以顯然你不能有相同的CLA的多個過濾器SS。令人驚訝的是,它不允許指定密鑰的選項。也許值得提交作爲一個問題。 –