示例#1
0
 /**
  * Merge the filter chain with the one given in parameter
  *
  * @param  FilterChain $filterChain
  * @return FilterChain
  */
 public function merge(FilterChain $filterChain)
 {
     foreach ($filterChain->getFilters() as $filter) {
         $this->attach($filter);
     }
     return $this;
 }
示例#2
0
 public function testGetFilters()
 {
     $filter = new FilterChain();
     $filter1 = new StripUpperCase();
     $filter2 = new LowerCase();
     $filter->appendFilter($filter1)->prependFilter($filter2);
     $array = $filter->getFilters();
     $this->assertEquals($filter2, $array[0]);
     $this->assertEquals($filter1, $array[1]);
 }