ให้เรตสมาชิก: 2 / 5

ดาวใช้งานดาวใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งาน
 

บทความนี้จะสอน การเชื่อม เว็บบอร์ด Opensource ยอดนิยมเข้ากับ อย่าง PHPBB3 เข้ากับ Yii Framework เพื่อเรา User จาก เว็บบอร์ด เข้ามาใช้งานใน application ของเรา ด้วยความสามารถของ phpbb จะเตรียม API ไว้สำหรับ เอา phpbb ไปเชื่อม ต่อกับระบบอื่นๆ หรือ ให้ระบบอื่นๆ ได้เข้ามาใช้ phpbbb ได้

ใน Yii Framework ไฟล์ index จะเป็นไฟล์แรกที่ถูกเรียก ก่อนจะเข้า Framework และ เข้าขั้นตอน MVC ของ Yii ต่อไป เฉพาะฉนั้น ถ้าเราต้องการ เอา User จากเว็บบอร์ด เข้ามาใช้งานใน Framework ก็ต้องเริ่มตั้งแต่กันตอนนี้
ให้เราแก้ไข ไฟล์ index.php ของ Yii Framework โดยเพิ่มโค้ด ด้านล่างนี้ลงไป

define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './PHPBB3/';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);

// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup();


และใน methode ของแต่ละ controller เราเพียงประกาศ global เพื่อ เอาตัวแปล user เข้ามาใช้งานเท่านี้ก็ ใช้ user ของ phpbb ใน Yii framework ได้แล้วครับ
ตัวอย่าง ไฟล์ SiteController.php

<?php
class SiteController extends Controller
{

public function actionIndex(){
    global $user;
    print_r($user->data);
}

}
?>


ถึงตอนนี้แล้วจะเอาค่าไหนไปใช้ต่อก็ได้ ตามสบายแล้วครับ หรือ เราจะ ยัด $user เป็น property ไว้ใน function overloading ของ Class ที่จะใช้เลยก็ได้ จะสะดวกขึ้น

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
ทำความรู้จักกับ Odoo คืออะไร
โดย Pemika.D พฤ 29 ก.ค. 2021 2:32 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
7
พฤ 29 ก.ค. 2021 2:32 pm โดย Pemika.D
งานประจำวันที่ 29 กรกฎาคม 2564
โดย Pemika.D พฤ 29 ก.ค. 2021 8:34 am บอร์ด M142 - เปมิกา ดวงสว่าง
3
21
พฤ 29 ก.ค. 2021 1:57 pm โดย bolue
Work's on Hand
โดย Pemika.D อ 27 ก.ค. 2021 6:43 pm บอร์ด M142 - เปมิกา ดวงสว่าง
0
2
อ 27 ก.ค. 2021 6:43 pm โดย Pemika.D
แนะนำการเดินทางจากตาคลีมายังบริษัท
โดย Pemika.D อ 27 ก.ค. 2021 3:18 pm บอร์ด M142 - เปมิกา ดวงสว่าง
0
8
อ 27 ก.ค. 2021 3:18 pm โดย Pemika.D
ประวัติ และ Job description
โดย Pemika.D อ 27 ก.ค. 2021 1:59 pm บอร์ด M142 - เปมิกา ดวงสว่าง
0
8
อ 27 ก.ค. 2021 1:59 pm โดย Pemika.D
list ความรู้ที่มีหรือเคยทำอะไรมาบ้าง
โดย Pemika.D อ 27 ก.ค. 2021 1:50 pm บอร์ด M142 - เปมิกา ดวงสว่าง
0
8
อ 27 ก.ค. 2021 1:50 pm โดย Pemika.D
สรุปการศึกษา VDO ในการตั้งรายงานประจำวัน
โดย Pemika.D อ 27 ก.ค. 2021 12:36 pm บอร์ด M142 - เปมิกา ดวงสว่าง
0
8
อ 27 ก.ค. 2021 12:36 pm โดย Pemika.D
สรุปการศึกษา VDO วิธีใช้เว็บบอร์ด
โดย Pemika.D อ 27 ก.ค. 2021 12:12 pm บอร์ด M142 - เปมิกา ดวงสว่าง
0
13
อ 27 ก.ค. 2021 12:12 pm โดย Pemika.D