我在我的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