Exemplo n.º 1
0
 /**
  * Registers a provider
  *
  * @param ProviderInterface $provider
  * @param int|\DateInterval $lifeTime Life time in seconds or a \DateInterval instance
  */
 public function registerProvider($provider, $lifeTime = 3600)
 {
     if (!$lifeTime instanceof \DateInterval) {
         $lifeTime = new \DateInterval(sprintf('PT%dS', $lifeTime));
     }
     $this->providers[$provider->getId()] = array('provider' => $provider, 'lifeTime' => $lifeTime);
 }
Exemplo n.º 2
0
 public function add(ProviderInterface $provider)
 {
     $this->provider[$provider->getId()] = $provider;
 }