magium/mcm-pusher-factory

一个由 Magium 配置管理器启用的工厂,允许您检索管理的 Pusher.com 实例

1.0.1 2017-05-08 21:09 UTC

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>