Example #1
0
 /**
  * Returns a string to namespace a cache entry.
  *
  * @param MvcLite\ObjectAbstract $object
  * @param string $name
  *
  * @return string
  */
 protected function getCacheKey(ObjectAbstract $object, $name)
 {
     static $filter;
     if (!$filter) {
         $filter = new FilterChain();
         $filter->addFilter(new Filter\UnderscoreToDash());
         $filter->addFilter(new Filter\StringToLower());
     }
     return $filter->filter(implode('_', [$this->config['prefix'], get_class($object), $name]));
 }
Example #2
0
 /**
  * Tests MvcLite\FilterChain::addFilter().
  *
  * @dataProvider provideAddFilter
  */
 public function testAddFilter($filter)
 {
     $sut = new FilterChain();
     $result = $sut->addFilter($filter);
     $this->assertSame($result, $sut);
 }