2011-11-24 51 views
2

我试图通过使用Zend_Filter_Interface来爆炸一个数组。将一个数组作为值传递给Zend_Filter

这是我简化的测试用例。输入将是数组。我想过滤器将数组('a','b','c')转换为字符串'a,b,c'。而是将过滤器应用于数组中的每个项目。如何将传递给filter()的值作为数组传递?

回答

1

你的过滤器似乎没问题。问题出在Zend_Filter_Input,它将数组中的值分别传递给过滤器和验证程序。

有一个关于这个问题的讨论话题,这里有一些可能的变通办法:http://zend-framework-community.634137.n4.nabble.com/Zend-Filter-Input-and-Arrays-td653511.html

希望帮助,

+0

它帮助,谢谢。对于traverseArray装饰器来说,ZF补丁从来没有用过,这太糟糕了。http://framework.zend.com/issues/browse/ZF-4354 –