こんにちは、hmvc テンプレートをセットアップするためのこのビデオhttps://www.youtube.com/watch?v=DS0GeknUkdsを見ています。すでに他のモジュールを呼び出そうとしていますが、エラーが発生しました
Severity: Notice
Message: Undefined property: CI::$Templates
Filename: MX/Controller.php
Line Number: 59
私はコントローラファイルTemplates.phpを含むこのテンプレートフォルダを持っています
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Templates extends MY_Controller{
public function views($data = NULL){
$this->load->view('templates/one_view');
}
}
?>
これは、直接呼び出した場合に完全に機能します。しかし、問題は私のログイン モジュールにあります ( http://localhost/ci_hmvc/index.php/login/index ) エラーが発生します。
Message: Undefined property: CI::$Templates
Filename: MX/Controller.php
Line Number: 59
と
Severity: Error
Message: Call to a member function views() on null
Filename: controllers/Login.php
Line Number: 10
私のコントローラーは、
ログイン.php
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Login extends MY_Controller{
public function index(){
$data['content_view'] = 'login/login_view';
$this->Templates->views($data);
}
}
?>
どうすればこれを解決できますか? hmvc の設定に問題がありますか? または何?
ps
このファイルがあるので、MY_Controllers に拡張しました。
私のコアフォルダーのMY_Controller.php..
<?php
class MY_Controller extends MX_Controller {
function __contsruct()
{
parent::__construct();
$this->load->module('Templates');
}
}
?>
ありがとう