にビューをロードしようとしたとき:エラー私のコードを考えてみましょう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);
}
}
?>
を私のブラウザ上で私のページをロードすると、私はこのエラーを取得:
A PHP Error was encountered Severity: Notice Message: Undefined property: Page::$view Filename: libraries/MY_Controller.php Line Number: 11
誰かが私が間違っていることを知っていますか? ありがとう
私は、CIフレームワークを使用する方法は使用していないようです。あなたは何を達成しようとしていますか?ビューファイルを表示するプレーンコントローラ? – Erik
私はヘッダーとフッタービューファイルを各ページに持つことができますが、ヘッダーとフッターファイルをすべてのページビューに含める必要はありません。 – codeigniterN00b
実際に彼はすべてのビューの汎用コントローラーを作成しようとしていますが、代わりに 'parent :: load-> view( 'structure/header'、$ data);を実行してみてください。 – RobertPitt