예제 #1
0
 /**
  * @param FilterChain $filterChain
  * @return void
  */
 private function bindClosureFilter(FilterChain $filterChain)
 {
     foreach ($filterChain->getFilters() as $filter) {
         if ($filter instanceof FilterChain) {
             $this->bindClosureFilter($filter);
             continue;
         }
         if ($filter instanceof BindableClosure) {
             $callback = $filter->getCallback();
             $callback = $callback->bindTo($this, $this);
             $filter->setCallback($callback);
         }
     }
 }