* * This source file is subject to the MIT license that is bundled * with this source code in the file LICENSE. */ namespace EasyWeChat\OpenPlatform\Authorizer\OfficialAccount; use EasyWeChat\OfficialAccount\Application as OfficialAccount; use EasyWeChat\OpenPlatform\Authorizer\Aggregate\AggregateServiceProvider; /** * Class Application. * * @author mingyoung * * @property \EasyWeChat\OpenPlatform\Authorizer\OfficialAccount\Account\Client $account * @property \EasyWeChat\OpenPlatform\Authorizer\OfficialAccount\MiniProgram\Client $mini_program */ class Application extends OfficialAccount { /** * Application constructor. */ public function __construct(array $config = [], array $prepends = []) { parent::__construct($config, $prepends); $providers = [ AggregateServiceProvider::class, MiniProgram\ServiceProvider::class, ]; foreach ($providers as $provider) { $this->register(new $provider()); } } }