Я работал над заказным MVC на PHP. Он сделан с нуля, но я столкнулся с проблемой:
Мой контроллер вида довольно прост, но когда я вызываю метод products()
, он включает в себя продукты вида бесконечное количество раз. Что может быть причиной этого?
//this is the autoload method in view controller
public function __autoload()
{
for ( $i=0; $i < count($this->include_files); $i++ )
{
require 'views/' . $this->include_files[$i] . '.php';
}
}
//this is the products method in view controller
public function products()
{
$this->include_files[0]='header';
$this->include_files[1]='navigation';
$this->include_files[2]='products';
$this->include_files[3]='footer';
$this->__autoload();
}
Что я здесь не так делаю?