public function getFieldAnnotationsNotContainingTags($tags = array()) {
        $matchingAnnotations = array();
        foreach ($this->getFieldAnnotations() as $field => $fieldAnnotations) {

            $fieldAnnotationKeys = array_keys($fieldAnnotations);
            if (!array_intersect($fieldAnnotationKeys, $tags)) {
                $matchingAnnotations[$field] = $fieldAnnotations;
            }
        }

        return $matchingAnnotations;
    }
public function getFieldAnnotationsNotContainingTags($tags = array()) {
        $matchingAnnotations = array();
        foreach ($this->getFieldAnnotations() as $field => $fieldAnnotations) {

            $fieldAnnotationKeys = array_keys($fieldAnnotations);
            if (!array_intersect($fieldAnnotationKeys, $tags)) {
                $matchingAnnotations[$field] = $fieldAnnotations;
            }
        }

        return $matchingAnnotations;
    }
public function getFieldAnnotationsNotContainingTags ( $ tags = array ( ) ) { $ matchingAnnotations = array ( ) ; foreach ( $ this -> getFieldAnnotations ( ) as $ field => $ fieldAnnotations ) { $ fieldAnnotationKeys = array_keys ( $ fieldAnnotations ) ; if ( ! array_intersect ( $ fieldAnnotationKeys , $ tags ) ) { $ matchingAnnotations [ $ field ] = $ fieldAnnotations ; } } return $ matchingAnnotations ; }
Get all field annotations not containing passed tags.

@param array $tags
@return array
Get all field annotations not containing passed tags .