magium / mcm-pusher-factory
一个由 Magium 配置管理器启用的工厂,允许您检索管理的 Pusher.com 实例
1.0.1
2017-05-08 21:09 UTC
Requires
Requires (Dev)
- phpunit/phpunit: ^5
This package is not auto-updated.
Last update: 2024-09-15 02:33:17 UTC
README
如果你的应用程序使用Magium 配置管理器,则可以使用此模块检索配置的Pusher实例,无论是在前端还是后端。
安装
composer require magium/mcm-pusher-factory
按照 Magium 配置管理器 GitHub 链接中的说明进行配置,或者运行 bin/magium-configuration
CLI。
后端集成
$factory = new \Magium\Configuration\MagiumConfigurationFactory();
$config = $factory->getManager()->getConfiguration();
$pusher = Magium\ConfigurationManager\Pusher\PusherFactory::staticFactory($config);
// or
$factory = new Magium\ConfigurationManager\Pusher\PusherFactory($config);
$pusher = $factory->factory();
或者配置你的依赖管理器,将 Magium\ConfigurationManager\Pusher\PusherFactory
作为 Pusher
实例的工厂。
前端集成
如果你想要使用前端集成,可以使用这里提供的通用视图处理器。
<?php
$factory = new \Magium\Configuration\MagiumConfigurationFactory();
$config = $factory->getManager()->getConfiguration();
$helper = new Magium\ConfigurationManager\Pusher($config);
?>
<html>
<head>
<script type="text/javascript">
var pusher = <?php echo $helper->getConnectionJavaScript(); ?>
</script>
</head>
</html>