• 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
How do I have a global array in __construct() ?

#1
I have this code.


Code:
<?php
defined('BASEPATH') OR exit('No direct script access allowed');

class Main extends MY_Controller {

public function __construct()
{
parent::__construct();
$this->load->library('session');
$this->load->helper('url');

if (isset($this->me)){ $data['me'] = $this->me; $me = $this->me; }

$notification = $this->db->query("SELECT * FROM posts WHERE noti_recipient = '$me[id]' && noti_read = 'no' && userid != '$me[id]' ORDER BY datetimesecondnumber DESC LIMIT 1 ")->row_array();
if (isset($this->notification)){ $data['notification'] = $this->notification; $me = $this->notification; }

}


How do I make the $notification variable defined in __construct() a global be passed to all methods in the main controller?

I tried using the public feature but it doesn't work with arrays.

Please help.
Reply


Messages In This Thread
How do I have a global array in __construct() ? - by desbest - 08-03-2017, 05:55 AM

Digg   Delicious   Reddit   Facebook   Twitter   StumbleUpon  


  Theme © 2014 iAndrew  
Powered By MyBB, © 2002-2020 MyBB Group.