public function validCount($field, $count = 0, $operator = '>', $message = null)
    {
        if (!$message) {
            if ($this->_useI18n) {
                $message = __d('cake', 'The count does not match {0}{1}', [$operator, $count]);
            } else {
                $message = sprintf('The count does not match %s%d', $operator, $count);
            }
        }

        $errorField = $field;

        return $this->_addError(
            new ValidCount($field),
            '_validCount',
            compact('count', 'operator', 'errorField', 'message')
        );
    }
public function validCount($field, $count = 0, $operator = '>', $message = null)
    {
        if (!$message) {
            if ($this->_useI18n) {
                $message = __d('cake', 'The count does not match {0}{1}', [$operator, $count]);
            } else {
                $message = sprintf('The count does not match %s%d', $operator, $count);
            }
        }

        $errorField = $field;

        return $this->_addError(
            new ValidCount($field),
            '_validCount',
            compact('count', 'operator', 'errorField', 'message')
        );
    }
public function validCount ( $ field , $ count = 0 , $ operator = '>' , $ message = null ) { if ( ! $ message ) { if ( $ this -> _useI18n ) { $ message = __d ( 'cake' , 'The count does not match {0}{1}' , [ $ operator , $ count ] ) ; } else { $ message = sprintf ( 'The count does not match %s%d' , $ operator , $ count ) ; } } $ errorField = $ field ; return $ this -> _addError ( new ValidCount ( $ field ) , '_validCount' , compact ( 'count' , 'operator' , 'errorField' , 'message' ) ) ; }
Validates the count of associated records.

@param string $field The field to check the count on.
@param int $count The expected count.
@param string $operator The operator for the count comparison.
@param string|null $message The error message to show in case the rule does not pass.
@return callable
Validates the count of associated records .