Welcome Guest, Not a member yet? Register   Sign In
db not appearing in module.
#1

(This post was last modified: 01-20-2021, 05:58 AM by richb201.)

$this->db->set('campaign'$campaign);  //set the last campaign used

I am autoloading database.php and all is OK. I have another module that is being spawned by koolreports render() command. In it I have no access to $this. So when I try to access the db from it $this->db fails. I was having the same issue with sessions. Someone up here recommended using:

$CI = & get_instance();
$CI->load->model('MyModel')->library('session');
$this->MyModel = $CI->MyModel;
$this->session = $CI->session;


which worked great. 

Any idea how i can get analagous access to the db (which is already open) in another module? 
proof that an old dog can learn new tricks
Reply
#2

There you go again with the small font size.
What did you Try? What did you Get? What did you Expect?

Joined CodeIgniter Community 2009.  ( Skype: insitfx )
Reply
#3

Sorry. I fixed that. At this point I have changed my mind and am not planning to keep the last year "run". I am still having an issue with this module, however. I can't seem to get the form to respond right away. Rather, it is delayed until after i press submit again.
proof that an old dog can learn new tricks
Reply
#4

If you use the autoload config to connect to the database ($autoload['libraries'] = array('database')).
Then just define the db property

$this->db = $CI->db;

Else add initialization

$CI->load->model('MyModel')->library('session')->database();
Reply




Theme © iAndrew 2016 - Forum software by © MyBB