Go\Core\GoAspectContainer::addResource PHP Method

addResource() public method

Resources is used to check the freshness of AOP cache
public addResource ( $resource )
    public function addResource($resource)
    {
        $this->resources[] = $resource;
        $this->maxTimestamp = 0;
    }

Usage Example

 /**
  * Tests that container resources can be added and isFresh works correctly
  */
 public function testResourceManagement()
 {
     // Without resources this should be always true
     $isFresh = $this->container->isFresh(time());
     $this->assertTrue($isFresh);
     $this->container->addResource(__FILE__);
     $realMtime = filemtime(__FILE__);
     $isFresh = $this->container->isFresh($realMtime - 3600);
     $this->assertFalse($isFresh);
     $isFresh = $this->container->isFresh($realMtime + 3600);
     $this->assertTrue($isFresh);
 }