こんにちは私はアプリケーションを構築していて、codeigniterと同様のことをしたいと思います。
私は、コントローラクラスを持っている:
class Controller{
function __construct(){
$this->view = new View();
$this->load = new Loader();
}
}
マイLoaderクラス:
class Loader{
function __construct(){
echo 'Loader Class Instanciated';
}
public function model($model){
$file = 'models/' . $model . '.php';
if (file_exists($file)) {
require $file;
$this->model = new $model();
return $this->model;
}
}
}
と私のヘルプControllerクラス:
class Help extends Controller{
function __construct(){
parent::__construct();
}
public function index(){
$this->view->render('index/index');
}
public function other(){
$model = $this->load->model('Help_Model');
$model->meth();
}
}
これまでのところ、すべての作品。しかし、私は次のようなものを持っています:
$this->load->model('Help_Model');
$this->Help_Model->meth();
どのように可能ですか?私がこの変数を使用しようとすると、未定義の変数Help :: $ Help_Model()のエラーが表示されます。
のような種類で誰かを役に立てば幸いいいえ、私はまだエラーが発生しますNotice:未定義のプロパティ:Help :: $ Help_Model – BRG
モードを返す必要はありませんまた、ヘルプのリターンを定義します。 ちょっと $ this-> load-> model( 'Help_Model'); $ this-> load-> Help_Model-> meth(); –
はい、それでも私は欲しいものではありません。 – BRG