Prado\Web\UI\TPage::validate PHP 메소드

validate() 공개 메소드

This method will invoke the registered validators to perform the actual validation. If validation group is specified, only the validators in that group will be invoked.
public validate ( $validationGroup = null )
    public function validate($validationGroup = null)
    {
        Prado::trace("Page validate()", 'Prado\\Web\\UI\\TPage');
        $this->_validated = true;
        if ($this->_validators && $this->_validators->getCount()) {
            if ($validationGroup === null) {
                foreach ($this->_validators as $validator) {
                    $validator->validate();
                }
            } else {
                foreach ($this->_validators as $validator) {
                    if ($validator->getValidationGroup() === $validationGroup) {
                        $validator->validate();
                    }
                }
            }
        }
    }