【发布时间】:2010-02-25 14:57:14
【问题描述】:
我在 Ubuntu 9.10 上使用带有 Propel ORM 的 Symfony 1.3.2。
我正在写一个注册表,要求用户提供用户名。
我想对名称的选择施加以下限制:
- 名称是唯一的(即尚未被其他人使用
- 该名称不在冒犯性名称列表中,存储在数据库表中
对于第一个要求,使用 sfValidatorPropelUnique 验证器很容易完成。
然而,挑战在于实现第二个要求并将要求 1 和 2 组合到一个验证器中。
我想我可以编写一个自定义验证器来执行此操作,但我想知道是否有更好的方法来执行此操作(即使用框架,而不是“滚动我自己的”解决方案?
【问题讨论】: