ProgramProvider.php 717 B

12345678910111213141516171819202122232425
  1. <?php
  2. namespace crmeb\services\easywechat\miniScheme;
  3. use EasyWeChat\MiniProgram\AccessToken;
  4. use Pimple\Container;
  5. use Pimple\ServiceProviderInterface;
  6. class ProgramProvider implements ServiceProviderInterface
  7. {
  8. public function register(Container $pimple)
  9. {
  10. $pimple['mini_program.access_token'] = function ($pimple) {
  11. return new AccessToken(
  12. $pimple['config']['mini_program']['app_id'],
  13. $pimple['config']['mini_program']['secret'],
  14. $pimple['cache']
  15. );
  16. };
  17. $pimple['mini_program.mini_scheme'] = function ($pimple) {
  18. return new ProgramScheme($pimple['mini_program.access_token']);
  19. };
  20. }
  21. }