controller/frontend/src/Controller/Frontend/Product/Standard.php
public function allOf( $attrIds )
	{
		if( !empty( $attrIds ) && ( $ids = array_unique( $this->validateIds( (array) $attrIds ) ) ) !== [] )
		{
			$func = $this->filter->createFunction( 'index.attribute:allof', [$ids] );
			$this->conditions[] = $this->filter->compare( '!=', $func, null );
		}

		return $this;
	}
public function allOf( $attrIds )
	{
		if( !empty( $attrIds ) && ( $ids = array_unique( $this->validateIds( (array) $attrIds ) ) ) !== [] )
		{
			$func = $this->filter->createFunction( 'index.attribute:allof', [$ids] );
			$this->conditions[] = $this->filter->compare( '!=', $func, null );
		}

		return $this;
	}
public function allOf ( $ attrIds ) { if ( ! empty ( $ attrIds ) && ( $ ids = array_unique ( $ this -> validateIds ( ( array ) $ attrIds ) ) ) !== [ ] ) { $ func = $ this -> filter -> createFunction ( 'index.attribute:allof' , [ $ ids ] ) ; $ this -> conditions [ ] = $ this -> filter -> compare ( '!=' , $ func , null ) ; } return $ this ; }
Adds attribute IDs for filtering where products must reference all IDs

@param array|string $attrIds Attribute ID or list of IDs
@return \Aimeos\Controller\Frontend\Product\Iface Product controller for fluent interface
@since 2019.04
Adds attribute IDs for filtering where products must reference all IDs