EasyWeChat\Foundation\Application::setProviders PHP Method

setProviders() public method

Set providers.
public setProviders ( array $providers )
$providers array
    public function setProviders(array $providers)
    {
        $this->providers = [];
        foreach ($providers as $provider) {
            $this->addProvider($provider);
        }
    }

Usage Example

Example #1
0
 /**
  * Test addProvider() and setProviders.
  */
 public function testProviders()
 {
     $app = new Application(['foo' => 'bar']);
     $providers = $app->getProviders();
     $app->addProvider(Mockery::mock(ServiceProviderInterface::class));
     $this->assertCount(count($providers) + 1, $app->getProviders());
     $app->setProviders(['foo', 'bar']);
     $this->assertSame(['foo', 'bar'], $app->getProviders());
 }