Hinzufügen Einer Neuen Seite In CodeIgniter

Ich entschuldige mich im Voraus für meine Unwissenheit, CodeIgniter und das MVC-system.

Helfe ich einem Mitglied der Familie mit Ihrer business-website und bis jetzt habe ich schon in der Lage, um die meisten der erforderlichen Veränderungen nur mit Logik, aber nun habe ich die Treffer in einer Sackgasse. Ich Plane nicht weiter unterstützen Sie als ich bin offensichtlich kein CodeIgniter-Experte. Aber ich hoffe, die website zu verlassen, mindestens funktionell, so dass Sie können starten Sie es.

Ich möchte einfach erstellen Sie eine neue "Seite" innerhalb der website, aber es scheint unmöglich. Wenn ich erreichen kann das ich denke, ich kann herausfinden, alles andere auf meinem eigenen.

Beispielsweise habe ich im Moment eine "Seite" für Stornierte Aufträge. Es wird die navigation in HTML, die es mit wie diese:

http://localhost/admin/modules/cancelled_jobs

und hat eine entsprechende Datei hier: admin/application/controllers/cancelled_jobs.php

enthält dieser php-code:

class Cancelled_jobs extends CIID_Controller {


    public function __construct()

    {       

        parent::__construct();

        $this->set_table('job', 'Cancelled Job', 'Cancelled Jobs');

        $this->allow_delete = false;
        $this->allow_cancel = false;
        $this->allow_edit = false;
        $this->allow_reactivate = true;
        $this->allow_add = false;

        $this->overview
            ->add_item('Job No', 'active', 'job_id')
            ->add_item('Client', 'active|relationship', 'client.name')
            ->add_item('Name', 'active', 'name')
            ->add_item('Status', 'active|relationship', 'job_status.name')
            ->add_item('Assignee', 'active|relationship', 'team_member.name')
            ->add_item('Scheduled Date', 'active', 'scheduled_date')

            ->where("job.cancel_job = '1'")
            ->order_by('job.created_date DESC');

        $this->init();

    }


}

Ich möchte erstellen Sie eine neue "Seite" genannt Geschlossen Arbeitsplätze.

Ich habe versucht, das kopieren admin/application/controllers/cancelled_jobs.php und umbenennen closed_jobs.php und ändern Sie die erste Zeile von code zu Lesen:

class Closed_jobs extends CIID_Controller {

Ich dann einen link in der navigation HTML:

http://localhost/admin/modules/closed_jobs

Jedoch, wenn Sie darauf klicken, dieser führt nur ein "404-Seite Nicht Gefunden" - Fehler.

Kann jeder zeigen, was ich bin fehlt in den Prozess der Erstellung einer neuen Seite?

Stellt sich heraus, dies ist eine nicht-standard-Implementierung von CodeIgniter...denke ich. Es gibt keine Module-Datei im Controllers-Verzeichnis, aber es ist eine Modul-Datei, die verweist dann auf eine MySQL-Tabelle genannten Module. Alles hatte ich zu tun, um es zu arbeiten, war, fügen Sie einen neuen Datensatz in dieser Tabelle für die neue "Closed Jobs" - Seite.

InformationsquelleAutor InOz2000 | 2014-11-26

Schreibe einen Kommentar