ใน phpBB ทำไมบางตารางถึงไม่ใช้ชื่อตารางที่ define ไว้ เเต่ใช้เป็น __construct แทน

สำหรับผู้ที่ เริ่มต้น Programming - PHP มีอะไร แนะนำ หรือข้อสงสัยต้องบอร์ด นี้ คนที่มีความรู้ แบ่งปันคนอื่นบ้างนะ ปัญหาการเขียนโปรแกรม แบบ OOP Session Cookies php network

Moderators: mindphp, ผู้ดูแลกระดาน

User avatar
thatsawan
PHP VIP Members
PHP VIP Members
Posts: 26754
Joined: 31/03/2014 10:02 am
Contact:

ใน phpBB ทำไมบางตารางถึงไม่ใช้ชื่อตารางที่ define ไว้ เเต่ใช้เป็น __construct แทน

Post by thatsawan »

Code: Select all

public function __construct(\phpbb\user_loader $user_loader, \phpbb\db\driver\driver_interface $db, \phpbb\cache\driver\driver_interface $cache, $user, \phpbb\auth\auth $auth, \phpbb\config\config $config, \phpbb\controller\helper $helper, $phpbb_root_path, $php_ext, $notification_types_table, $notifications_table, $user_notifications_table)
    {
        $this->user_loader = $user_loader;
        $this->db = $db;
        $this->cache = $cache;
        $this->user = $user;
        $this->auth = $auth;
        $this->config = $config;
        $this->helper = $helper;

        $this->phpbb_root_path = $phpbb_root_path;
        $this->php_ext = $php_ext;

        $this->notification_types_table = $notification_types_table;
        $this->notifications_table = $notifications_table;
        $this->user_notifications_table = $user_notifications_table;
    }

Code: Select all

    // Get the total number of notifications
            $sql = 'SELECT COUNT(n.notification_id) AS total_count
                FROM ' . $this->notifications_table . ' n, ' . $this->notification_types_table . ' nt
                WHERE n.user_id = ' . (int) $options['user_id'] . '
                    AND nt.notification_type_id = n.notification_type_id
                    AND nt.notification_type_enabled = 1';
            $result = $this->db->sql_query($sql);
            $total_count = (int) $this->db->sql_fetchfield('total_count');
            $this->db->sql_freeresult($result);
$this->notifications_table
  • Similar Topics
    Replies
    Views
    Last post

Return to “Programming - PHP”

Who is online

Users browsing this forum: Google Adsense [Bot] and 10 guests