PFinal\Wechat\Kernel::init PHP Method

init() public static method

public static init ( $config )
    public static function init($config)
    {
        static::$config = $config;
    }

Usage Example

Example #1
0
<?php

require __DIR__ . '/../vendor/autoload.php';
use PFinal\Wechat\Kernel;
use PFinal\Wechat\Message\Receive;
use PFinal\Wechat\Support\Log;
use PFinal\Wechat\Message;
use PFinal\Wechat\WechatEvent;
//请复制 config-local.example 为 config-local.php
$config = (require __DIR__ . '/config-local.php');
Kernel::init($config);
//注册事件消息处理函数
Kernel::register(Receive::TYPE_TEXT, function (WechatEvent $event) {
    $message = $event->getMessage();
    include __DIR__ . '/test-data.php';
    // 一些测试用的数据
    Log::debug('收到请求', (array) $message);
    switch ($message->Content) {
        case 'hi':
            $event->setResponse('你好');
            break;
        case 'image':
            $event->setResponse(new \PFinal\Wechat\Message\Image($imageMediaId));
            break;
        case 'news':
            //$event->setResponse(new \PFinal\Wechat\Message\News('pFinal社区', '致力于提供优质PHP中文学习资源', 'http://www.pfinal.cn/', 'http://www.pfinal.cn/images/pfinal.png'));
            $event->setResponse(new \PFinal\Wechat\Message\News($news));
            break;
        case 'music':
            $event->setResponse(new \PFinal\Wechat\Message\Voice($voiceMediaId));
            break;
All Usage Examples Of PFinal\Wechat\Kernel::init