UserNameValidate.php 501 B

1234567891011121314151617181920212223242526
  1. <?php
  2. class Application_Validate_UserNameValidate extends Zend_Validate_Abstract
  3. {
  4. const LOGIN = 'login';
  5. protected $_messageTemplates = array(
  6. self::LOGIN => "'%value%' is already taken"
  7. );
  8. public function isValid($value)
  9. {
  10. $this->_setValue($value);
  11. $count = CcSubjsQuery::create()->filterByDbLogin($value)->count();
  12. if ($count != 0) {
  13. $this->_error(self::LOGIN);
  14. return false;
  15. }
  16. return true;
  17. }
  18. }