php mvc просмотр загрузки несколько раз - PullRequest
0 голосов
/ 10 марта 2012

Я работал над заказным 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();
}

Что я здесь не так делаю?

1 Ответ

0 голосов
/ 11 марта 2012

спасибо @ofir Baruch на ваш вопрос был ответ, он работал нормально, когда я использовал foreach

public function __autoload() {
        foreach($this->include_files as $file)
        require 'views/'.$file. '.php';
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...