metinseylan/xenbridge

该包的最新版本(dev-master)没有提供许可信息。

Laravel 4 的 Xenforo 集成

dev-master 2013-12-08 21:31 UTC

This package is not auto-updated.

Last update: 2024-09-24 05:24:50 UTC


README

这是一个小型的包,它允许您在 Laravel 4 上使用 Xenforo 库,并能够自动传输 Xenforo 会话。

安装

将以下内容添加到 Laravel 4 的 composer.json 文件的 "require" 数组中

"metinseylan/xenbridge": "dev-master"

然后,在命令行中运行

composer update

运行后,将以下内容添加到 Laravel 4 config 目录下的 app.php 文件的 "providers" 数组中

'MetinSeylan\XenBridge\XenBridgeServiceProvider'

然后将相同的条目添加到 "aliases" 数组中

'XenBridge'     => 'MetinSeylan\XenBridge\Facades\XenBridge',

之后,在 vendor/metinseylan/xenbridge/config/config.php 下的 'xenforoFolder' 中输入 Xenforo 所在的文件夹路径,如果您想在 Laravel 上自动查看会话,请将 autoLogin 设置为 true

Cookie 设置 如果 Xenforo 在不同的子域中运行

$config['cookie'] = array(
    'prefix' => 'xf_',
    'path' => '/',
    'domain' => '.l4.dev'
);

将以下代码添加到 Xenforo 的 config 文件中(l4.dev 域名地址)

测试示例

Route::get('/', function()
{
    $ins = XenForo_Visitor::getInstance();
    var_dump($ins);
});