我正在做一些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类之前,我无法弄清楚为什么要显示它。