是否可以拥有可以访问数据库的Zend_Filter,例如将城市名称转换为数字城市ID?
答案 0 :(得分:1)
是的,这是可能的。您可以像这样$adapter = Zend_Db_Table::getDefaultAdapter()
答案 1 :(得分:1)
有些验证器使用db,如Db_RecordExists和Db_NoRecordExists。查看这些代码并使用相同的方法编写自己的Filter。
基本上你只需要扩展Filter类并实现你自己的过滤器,你在那里做的,完全取决于你。最后,您只需返回过滤后的值。