/** * 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); }
public function add(ProviderInterface $provider) { $this->provider[$provider->getId()] = $provider; }