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?
InformationsquelleAutor InOz2000 | 2014-11-26
Du musst angemeldet sein, um einen Kommentar abzugeben.
In der Regel, CodeIgniter URLstructure ist:
Können Sie so viele Parameter wie Sie möchten.
Zugang
modules/closed_jobs
:Fügen Sie eine neue Funktion im controller
modules
Und erstellen Sie eine Ansicht
closed_jobs.php
in
application/views
Wiederholen Sie das gleiche für
cancelled_jobs
InformationsquelleAutor Pupil