public function where( $condition ) {
		if ( ! $condition instanceof ConditionInterface ) {
			$condition = func_get_args();
		}

		$condition = $this->router->mergeConditionAttribute(
			$this->getAttribute( 'condition' ),
			$condition
		);

		return $this->attribute( 'condition', $condition );
	}
public function where( $condition ) {
		if ( ! $condition instanceof ConditionInterface ) {
			$condition = func_get_args();
		}

		$condition = $this->router->mergeConditionAttribute(
			$this->getAttribute( 'condition' ),
			$condition
		);

		return $this->attribute( 'condition', $condition );
	}
public function where ( $ condition ) { if ( ! $ condition instanceof ConditionInterface ) { $ condition = func_get_args ( ) ; } $ condition = $ this -> router -> mergeConditionAttribute ( $ this -> getAttribute ( 'condition' ) , $ condition ) ; return $ this -> attribute ( 'condition' , $ condition ) ; }
Set the condition attribute.

@param  string|array|ConditionInterface $condition
@param  mixed                           ,...$arguments
@return static                          $this
Set the condition attribute .