我在我的MVC框架有問題。這裏是我的loadModel()
方法主控制器內:爲什麼我需要顯式實例化一個對象?
public function loadModel($name) {
$path = 'models/' . $name . '_Model.php';
if (file_exists($path)) {
require $path;
$modelName = $name . '_Model';
$this->model = new $modelName;
}
}
正如你所看到的,當我嘗試加載一個控制器,它自動加載與same name + _model.php
的典範。
我沒有任何問題,當我使用wamp或xampp時,但是當我將其上傳到我的網站時,它在每個型號上都顯示"Undefined property"
。這意味着模型沒有加載。我知道問題在那裏...
是服務器的php.ini文件中的某種錯誤?或者也許是因爲不同的PHP版本?
[Class not found PHP OOP]的可能重複(http://stackoverflow.com/questions/11375225/class-not-found-php-oop) – 2012-07-19 14:14:17
你打開了你的本地服務器的完整錯誤報告嗎? – 2012-07-19 14:18:59