• 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Way to define $data array for all functions inside a class

Is there a way so I can predefine a data array? Because in ever function I make I have to define the same data array(like site title, and no I don't want them hard-coded in my script)



Use a class variable:

class Some_controller extends Controller {

    var $default_data = array('title' => 'some title', 'color' => 'red');

     function Some_controller()

Or setup a custom config file: http://ellislab.com/codeigniter/user-gui...onfig.html

pistolPete sounds right on. I was doing the same data preparation for certain header data across multiple classes, and I ended up writing a helper function for it called header_prep(). When I call the header, I simply use array_merge:

$this->load->view('header', array_merge(header_prep(), 'page_title' => 'My Page'));

This wouldn't apply to static data in a single class, but I thought I'd mention it anyway.

Digg   Delicious   Reddit   Facebook   Twitter   StumbleUpon  

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