CodeIgniter Tabelle Klasse: Fügen Sie einen Link Von einer Zelle Erzeugt

Ich bin mit der Tabelle ist Klasse, die generiert automatisch eine Tabelle für mich aus einem array von Daten zog aus meiner Datenbank.

Modell:

function get_reports_by_user_id($userid)
{
    return $this->db->get_where('ss2_report',array('userid' => $userid))->result_array();
}

Controller:

function index()
{
    echo $this->table->generate($this->mymodel->get_reports_by_user_id('1234'));
}

Wird der controller schließlich bewegt werden, eine Ansicht, wenn ich es funktioniert haben. Dies erzeugt in der Tabelle ganz gut, aber ich würde gerne einen link hinzufügen, um ein Feld. Zum Beispiel, die id Spalte, die würde mir erlauben, einen link zu einer Seite von Daten für Berichts-id. Ich weiß, ich kann nur die Ausgabe der Tabelle auf die altmodische Weise mit der hand. Kann ich dann hinzufügen, was links ich will, aber ich würde gerne in der Lage sein, um den auto-generation, so viel wie möglich. Es gibt doch einen Weg, etwas zu tun, so Häufig wie verknüpfen Sie eine Zelle in der Tabelle. Hat jemand irgendwelche Ideen?

BEARBEITEN:

Benutzer Java PHP hat es meist unten rechts. Hier ist der code, der macht es:

function get_reports_by_user_id($userid)
{
    $rows = $this->db->get_where('ss2_report',array('userid' => $userid))->result_array();

    foreach ($rows as $count => $row)
    {
        $rows[$count]['id'] = anchor('report/'.$row['id'],$row['id']);
    }
    return $rows;
}

Ich musste nur ersetzen Sie den Wert in der original-Reihe mit dem Anker-text-version.

  • Anstelle von $count, die man tun könnte: foreach ($Zeilen as $count=>$Zeile) und $count wird automatisch inkrementiert mit jeder iteration
  • nochmals vielen Dank, aktualisiert den code mit, dass die Verbesserung.
InformationsquelleAutor Ian | 2009-01-08
Schreibe einen Kommentar