tolgatasci adlı üyeden alıntı: mesajı görüntüle
return kullanarak fonksiyonlardan veri alabilirsin.

class Header extends Model {
    public function main()
    {
      $settings           = $this->db->query('SELECT * from tm_settings where id=1')->fetch();
        $title            = $settings['title'];
        $description    = $settings['description'];
        $keywords    = $settings['keywords'];
return array("title"=>$title,"desc"=>$description,"key"=>$keywords);
    }   
}

$veri=$this->model->fonksiyon();
echo '<pre>';
print_r($veri);
Teşekkürler cevabın için fakat şöyle bir durum var. Diyelim ki benim Header model classımın içindeki main() fonksiyonumda $test = "bu bir test yazısıdır"; şeklinde bir değişken tanımlayıp bunu return ettiğimde controller dosyamda 'header' => $this->model('header')->main(), şeklinde tanımlayıp view dosyamda <?php echo $header; ?> dediğim zaman return ettiğim değeri basıyordu. Fakat şöyle bir durum var. Senin verdiğin kodda array dizisi içindeki verileri ayrı ayrı almam gerekiyor. Yani atıyorum $this->model('header')->main()->title dediğim zaman bana title değişkeninin çıktısını vermesi lazım.