2012-04-10 4 views
0

Ich habe einen MY_Controller erstellt und verlinke ihn über meinen Hauptcontroller ... Ich versuche nun eine Einstellungsfunktion zu erstellen, die alle Ergebnisse von einer Datenbank bekommt und die gewünschte zurückgibt ... Das einzige Problem, das ich habe, ist mit der Vorlage-Engine zu tun ...Wie erstellen Sie eine Einstellungsfunktion im Code-Signierer?

protected function settings() 
{ 
    // select all settings from database 
    $query = $this->db->query('SELECT * FROM settings'); 

    // get result from database 
    $this->data['settings'] = $query->result_array(); 

    // return array of data 
    return $this->data['settings']; 
} 

Wie kann ich darüber gehen?

Die einzige Art, wie ich es im Moment zugreifen kann, ist:

{settings} 
    {name} 
    {value} 
{/settings} 

P. S. Ich rufe die Funktion $this->settings() im __construct() Funktion auch habe ich vergessen, ich bin mit codeigniter

+0

Sie einen Template-Engine verwenden, anstatt nur Anzeigen von Dateien verwenden? Welche Template Engine? – Rooster

+0

Ich benutze den Template-Parser in Codeigniter eingebaut ... – swenflea

Antwort

2

Controller-Code zu erwähnen:

$data['settings'] = $this->settings(); 
$this->load->view('whatever_your_view_file_is_named', $data); 

nun aus Ihrer Sicht die Einstellung Eigenschaften werden als Mitglieder eines Objekts zur Verfügung stehen benannte Einstellungen als das war der Schlüssel, den Sie in dem Datenarray festlegen, das Sie an die Ansicht übergeben.

anzeigen Code:

echo $settings->name; 
+0

Danke, das funktioniert wie ein Charme! – swenflea

Verwandte Themen