protected function before($instance, $route, $request, $method)
	{
		foreach ($instance->getBeforeFilters() as $filter)
		{
			if ($this->filterApplies($filter, $request, $method))
			{
				// Here we will just check if the filter applies. If it does we will call the filter
				// and return the responses if it isn't null. If it is null, we will keep hitting
				// them until we get a response or are finished iterating through this filters.
				$response = $this->callFilter($filter, $route, $request);

				if ( ! is_null($response)) return $response;
			}
		}
	}
protected function before($instance, $route, $request, $method)
	{
		foreach ($instance->getBeforeFilters() as $filter)
		{
			if ($this->filterApplies($filter, $request, $method))
			{
				// Here we will just check if the filter applies. If it does we will call the filter
				// and return the responses if it isn't null. If it is null, we will keep hitting
				// them until we get a response or are finished iterating through this filters.
				$response = $this->callFilter($filter, $route, $request);

				if ( ! is_null($response)) return $response;
			}
		}
	}
protected function before ( $ instance , $ route , $ request , $ method ) { foreach ( $ instance -> getBeforeFilters ( ) as $ filter ) { if ( $ this -> filterApplies ( $ filter , $ request , $ method ) ) { // Here we will just check if the filter applies. If it does we will call the filter // and return the responses if it isn't null. If it is null, we will keep hitting // them until we get a response or are finished iterating through this filters. $ response = $ this -> callFilter ( $ filter , $ route , $ request ) ; if ( ! is_null ( $ response ) ) return $ response ; } } }
Call the "before" filters for the controller.

@param  \Fly\Routing\Controller  $instance
@param  \Fly\Routing\Route  $route
@param  \Fly\Http\Request  $request
@param  string  $method
@return mixed
Call the before filters for the controller .