Tạo cầu nối PHP với XenForo 2

Việc kết nối XenForo 2 với một project PHP khá đơn giản. 3 dòng code.

Đầu tiên tạo 1 file kết nối, chẳng hạn connectXenforo2.php với nội dung

<?php

/** @var  $fileDir */
$fileDir = '/Absolute/Path/To/xf2';

require( $fileDir . '/src/XF.php' );
\XF::start($fileDir);

$app = \XF::setupApp('XF\Pub\App');
$app->start();

Vậy là bạn có thể bắt đầu sử dụng nó. Chẳng hạn để lấy thông tin 1 thành viên, tạo file getUser.php với nội dung

<?php

require_once '../connectXenForo2.php';

$finder = \XF::finder('XF:User');
$user = $finder->where('user_id', 1)->fetchOne();

\XF::dump($user);

Kết quả trả về dạng array. Quá ngon.

Nguồn tham khảo: xendevelopment.comxenforo.com