创建类的对象时发生了奇怪的事情

时间:2013-04-10 06:20:57

标签: html model-view-controller object

我正在做一些MVC学习。得到这个奇怪的问题。

当我构建我的控制器时,它会自动显示它的关联页面。这不应该发生在视图函数调用之前。

这是我创建的控制器对象。

private function _loadDefaultCtrl() {
        //Path to controller.
        $this->_controller = new Index(); 
    }

在此示例中,此功能被删除以使其清洁。

现在正在执行构造函数。

class Index extends Controller{

public function __construct() {
/* RIGHT HERE IT DISPLAYS A HTML PAGE FROM FAR AWAY :S */
    // Main Controllers konstruktor
    parent::__construct();  
    echo "This is index controller";
}
/*
public function index() {
    $this->view->render('index');
}
*/}

您可以看到视图功能被注释掉了。这是运行此控制器时的输出。

**Index page**
Main Controller Constructed
Main Model Constructed
Main View Constructed
This is index controller

带有文本索引页面的HTML文件位于文件夹views / pages / index.php中。在构建主要的mvc类之前,我无法弄清楚为什么要显示它。

0 个答案:

没有答案
相关问题