meinen Code Bedenken Sie:Fehler beim Blick in laden versucht my_controller
<?php
class MY_Controller extends Controller {
public function __construct()
{
parent::Controller();
}
function _displayPage($page, $data = array()) {
$this->load->view('structure/header', $data);
$this->load->view($page, $data);
$this->load->view('structure/footer', $data);
}
}
?>
page.php
<?php
class Page extends MY_Controller {
function __construct() {
parent::__construct();
}
function index() {
$data['content'] = array('title'=>'hello world');
$this->_displayPage('home', $data);
}
}
?>
Bei meiner Seite in meinem Browser geladen wird, bekomme ich diesen Fehler:
A PHP Error was encountered Severity: Notice Message: Undefined property: Page::$view Filename: libraries/MY_Controller.php Line Number: 11
Weiß jemand, was ich falsch mache? Dank
Es scheint mir, dass Sie das CI-Framework nicht so verwenden, wie es verwendet werden soll. Was versuchst du zu erreichen? Ein einfacher Controller, der eine View-Datei anzeigt? – Erik
Ich möchte auf jeder Seite eine Kopf- und Fußzeilenansichtsdatei haben, aber ich möchte die Kopf- und Fußzeilendatei nicht wirklich in jede Seitenansicht einfügen. Ich erstelle – codeigniterN00b
ja, er versucht nur, einen generischen Controller für alle seine Ansichten zu erstellen. Versuchen Sie, 'parent :: load-> view ('structure/header', $ data);' stattdessen zu verwenden. – RobertPitt