[eluser]Colin Williams[/eluser]
I don't think you need a "getter" for every little data object. And I'm not sure why you want to avoid a model? Embrace the Holy Trinity
Consider this code in a Controller constructor:
Code:
$this->load->model('user_model');
$this->load->vars('cur_user', $this->user_model->get_current_user);
// Imagine get_current_user() returning either a user object
// from the database or a dummy object of an anonymous user.
Now the variable $cur_user is available to all of your views, so you can echo it anywhere
Code:
<h2><?php print $cur_user->first_name ?></h2>