Validator in Abhängigkeit einer anderen Formvariablen

Posted in Zend Framework, 10.02.2014 17:02

$_POST-Array steht dem Validator zur Verfügung:

 
<?php

class Imi_Validate_Ibancountry extends Zend_Validate_Abstract
{
    const INVALID = 'notChecked';

    protected $_messageTemplates = array(
        self::INVALID => "IBAN passt nicht zum gewählten Land."
    );

    public function __construct()
    {

    }


    public function isValid($value)
    {
        // Validator für $_POST['iban'] fragt Land-Input ab:
        if (strtoupper($_POST['land'][0]) !== strtoupper($value[0])){
            $this->_error(self::INVALID);
            return false;
        }
        return true;
    }
}